Traction On Demand 于 2021 年 1 月(实际上)访问了我们的校园。他们进行了4轮。
第 1 轮(编码测试):该测试有 6 道编码问题,将在 60 分钟内提交-
- 给定输入整数的最近平方根。
- 反转字符串的单个单词。
- 给定一个整数数组,根据元素的频率对数组进行排序。频率较高的元素先出现,如果两个元素的频率相同,则较小的元素先出现。
- 从未排序的整数数组中,按顺序找到第一个缺失的整数。
- 给定一个输入字符串,按字母顺序对每个单词下的字符进行排序,而不对整个字符串进行排序。
- 计算数组中零和一的数量。
他们根据他们在编码测试中的排名选择候选人。
第二轮(技术面试-1) :面试在Zoom平台上进行。它从对我的项目的基本介绍和讨论开始。他们给了我一些在编码回合中存在的问题,并要求我在编写代码时解释该方法。然后他们问了几个 SQL 问题——
- 什么是数据库管理系统。
- 什么是度数和基数。
- 找出有和没有 max() 聚合函数的最高工资。
- 什么是联接。用维恩图解释不同类型的连接。对给定的两个表执行完全连接。
- have 和 where 子句之间的区别。
很少有人问其他与编程相关的问题-
- Java接口和抽象类的区别。
- 什么是 OOPS。用代码示例解释四大支柱。
- 如何在Python实现多重继承。
- 关于构造函数和析构函数的问题以及它们的调用顺序。
- Python的内存管理和分配。
- 使用“this”关键字。
- 搜索和排序算法,它们的空间和时间复杂度,并为合并排序编写代码。
- 二叉树和二叉搜索树概念。
还问了几个谜题——
- https://www.geeksforgeeks.org/puzzle-8-balls-problem/拼图的修改版。
- https://www.geeksforgeeks.org/puzzle-how-much-he-had-initially/
这个面试官很友好,很有礼貌。这次采访持续了大约 1.5 个小时。
第 3 轮(演示面试):给出了一个基于 Salesforce 的任务,其中要实现 8 个目标。给了一个星期的时间,之后我应该在一个小组面前做演讲。
与该特定任务相关的问题与 Salesforce 概念一起被问到。他们让我分享屏幕并从头开始实施一些作业目标。
这是一个 60 分钟的回合。
第 4 轮(Culture Fit 面试):这是一次有趣且轻松的轮次,因此我们可以了解公司的人员和文化。
瞧,我被选中并获得了实习 + FTE。