Accolite Digital 正在招聘一名新人担任软件工程师(实习生 + FTE)。整个过程从2021年7月9日开始,到2021年7月14日结束,共进行了5轮,每轮都是淘汰赛。
第 1 轮(2021 年 7 月 9 日):本轮包括 30 个 MCQ,将在 30 分钟内在 Accolite 的 Eduthrill 平台上解决。
- 问题与数据结构和算法、操作系统、面向对象编程、数据库管理系统、网络、定量能力和推理有关。
- 题目难度中等。
- 要获得下一轮的参赛资格,您需要保持至少 60% 的准确率。
- 我被选中并在 30-50 分钟后收到下一轮的邮件。
第 2 轮(2021 年 7 月 9 日):该轮包括 1 个编码问题,将在 1 小时内在 Accolite 的 Codelyzer 平台上解决。
- 问题是中等难度,类似于:https://www.geeksforgeeks.org/count-minimum-steps-get-given-desired-array/
- 要获得下一轮的参赛资格,您需要保持至少 80% 的准确率。
- 我被选中并在 1 天后收到下一轮的邮件。
技术面试 1(2021 年 7 月 12 日):本轮是在 Google Meet 上进行的技术面试。这一轮的持续时间为1小时,但持续了大约1小时15分钟。面试官自我介绍,然后让我做自我介绍。然后他以正常的谈话开始了采访。
他问了以下问题
- 封装
- 方法重载和方法覆盖的区别
- 遗产
- 解释算法和开发算法的方法
编码问题:
- 问题 1:https://www.geeksforgeeks.org/program-for-armstrong-numbers
- 问题二:需要打印
1.奇数出现的次数
2.数数不分大小
Test Case-1 n = 15 Array = { 10, 0, 1, -1, 10, 7, -8, 9, -7, 2, 9, 3, 8, 8, -9 } Output = 0 -8 9 2 3 Test Case-2 n = 17 Array = { 2, -12, 0, 12, 1, 8, 10, -2, 19, 7, 7, -7, -19, 5, 2, 0, 12} Output = 2 -12 1 8 10 7 5
数据库管理系统问题:
- 正常化
- 写一个查询来打印每个年龄的学生平均分数(例如:23、24、19)随着年龄的减少,表格名称 – 学生列是 Sr No., MARKS, Roll No, Age, Name
|年龄 |平均标记 |
| 24 | 67.8 |
| 23 | 65 |
最后,他问我有没有什么问题要问他。
我被选中并在 30 分钟后接到下一轮的电话和邮件
技术面试二:(2021 年 7 月 12 日)这一轮也在 Google Meet 上进行。这一轮的持续时间为1小时,但持续了大约1小时30分钟。面试官自我介绍,然后让我做自我介绍。
他问,
- 我的主要项目,也问了与我的项目有关的问题
- ER模型
- JOIN 及其类型
- https://www.geeksforgeeks.org/remove-duplicates-from-a-given-string/
- 解释和实现 Kruskal 的最小生成树算法:https://www.geeksforgeeks.org/kruskals-minimum-spanning-tree-algorithm-greedy-algo-2/
- 问我一个谜题,你有一个 3 升的水壶和一个 5 升的水壶,你必须取出 4 升的水。
最后,他问我有没有什么问题要问他。
我被选中并在 30 分钟后接到下一轮的电话和邮件。
HR 回合:(2021 年 7 月 13 日)这一回合也在 Google Meet 上举行。这一轮的持续时间为30分钟,但持续了大约28分钟。
- 自我介绍并四处询问我的爱好和我的家庭背景。
- 最大的成功和最大的失败
- 5年后你在哪里看到自己
- 我们为什么应该录用你?
然后他谈了将近 10 分钟的公司。最后,他问我有没有什么问题要问他。
所有的面试官都很友好,所有的面试都非常互动。
判决:选择
带走:
- 始终坚持您的基础知识并保持自信。
- 面试时不要紧张。
- 如果您不清楚,请提出疑问和提示。