第一轮(API 挑战):第一轮是 API 挑战,我们必须使用公司提供的 API 提交我们的姓名、电子邮件、联系人和其他详细信息。
Tips: API的一些基础知识就足以通过这一轮了。
第 2 轮(编码轮):第二轮是编码测试,有15 道与您申请的域相关的多项选择题(在我的例子中是 Android 应用程序开发人员),还有3-4 道基本推理题。
- 然后有 2 个编码问题都是中等水平,并且与这些问题非常相似:-
- 第一个问题– https://www.geeksforgeeks.org/partition-a-set-into-two-subsets-such-that-the-difference-of-subset-sums-is-minimum/
- 第二个问题– https://www.geeksforgeeks.org/longest-increasing-subsequence-dp-3/
- 我尽我所知解决了这两个问题和所有 MCQ,并被选中参加下一轮(技术面试)
Tips:这两道题都是基于动态规划的,属于中等水平,此类题请在leetcode、GfG等各种网站上练习,遇到类似题的几率很大.
第三轮(技术面试):第三轮是专家组的技术面试。他们问了我各种各样的话题,整个过程很顺利。
- 来自项目的问题(我的项目是一个使用 flutter-firebase 环境的全栈社交网络应用程序)是关于加密和散列算法,我遇到的困难以及我如何解决它们,我是否为任何团队项目做出了贡献等。
- 下一组问题来自基本的编程概念,例如OOPS 和 OS ,哈希映射和哈希表之间的区别(https://www.geeksforgeeks.org/differences-between-hashmap-and-hashtable-in-java/) ,链表中的循环检测算法(https://www.geeksforgeeks.org/detect-loop-in-a-linked-list/),归并排序与快速排序,哪个更适合链表(https://www.geeksforgeeks.org/why-quick-sort-preferred-for-arrays-and-merge-sort-for-linked-lists/)。
- 然后小组要求我在现实生活中实现一些 OOPS 概念并证明它们的合理性,在这里我举了一个国际象棋游戏的例子(因为它有一个网格,几个带有私人动作的公共棋子,要遵循的某些规则并证明它们在多态性、继承性和封装性的术语。面板对我来说似乎很满意。
- 然后他们通过问我是否有任何问题来结束面试,我问像我这样的新人作为应用程序开发人员如何在贵公司成长,他们的回答非常简短,我也很满意。
提示:
- 你应该对简历中的每一个字都非常清楚,不管他们问什么都不要惊慌。
- 如果您不知道某些问题的答案,请尝试思考几秒钟并大声思考,说出您的想法。
- 如果你不能在 4-5 秒内得到答案,那么就接受它并说你不知道这个问题,面试官很可能会帮助你提供提示,或者他们甚至可能会为你改变问题。所以,不要惊慌。
第 4 轮(HR 面试):这是对 HR 的电话面试。
- 电话持续了大约 5-6 分钟,他问了我的背景,我最喜欢的科目是什么以及我未来的计划是什么。
- 然后我被问到我是否愿意为这份工作搬家,我同意并收到了 BAJAJ Finserv 的实习机会。
小贴士:做你自己,不要试图粉饰事情。要有礼貌,自信地回答一切,不要惊慌。祝一切顺利!