在线回合:
本轮约800名候选人出现
在线回合包括 4 个部分:
- 调试(C、C++、 Java、 Python你必须从中选择一个,大约 20 分钟)
- 编码(2 道中到难的编码问题 90 分钟)
- 基于领导原则的心理测试
- 能力和逻辑推理(我觉得时间不够)
本轮有76名候选人入围。
F2F 面试(第 1 轮)(约 1 小时)
在这一轮中,我们得到了两个编码问题。
注意:每个编码问题都必须用您喜欢的任何一种语言编码
Q1:重新排列一个字符串,如果不可能返回-1,则没有两个字符是相同的
https://www.geeksforgeeks.org/rearrange-characters-string-no-two-adjacent/
Q2:给定一个单词序列,一起打印所有字谜
我们讨论了 2 种方法并进行了复杂性分析并编码了哈希图
解决方案
https://www.geeksforgeeks.org/given-a-sequence-of-words-print-all-anagrams-together/
这一轮基本上是测试你的问题解决能力,编码能力。
F2F 面试(第 2 轮)(约 1.5 小时)
最初有一个 2 分钟的介绍
然后进行了项目讨论,详细解释了我们所做的SIH项目
在大约 10 分钟的时间里,他热衷于了解所面临的挑战并了解项目的复杂性。
然后去编码问题
由于我们谈论的是涉及推荐系统的实习经历
从搜索引擎得到一个与模式匹配相关的问题
Q1:查找字符串的模式是否存在
讨论naive方法的复杂性,不满意
实施Boye Moore的方法。
Q2:从字母网格中找出给定的单词是否存在。
https://leetcode.com/problems/word-search/
Q3:按照另一个字符串定义的顺序对一个字符串进行排序。
https://www.geeksforgeeks.org/sort-string-according-order-defined-another-string/
完成这三个问题,他很高兴。
后来他对我的简历进行了试运行,了解了我所知道的技术,并就此提出了一些问题。
两轮都很顺利。面试官非常犀利,知识渊博。他们非常友好。
终于有 9 位候选人通过了!
小贴士:
- 面试时保持冷静和积极。(面试前不要和同龄人交谈)
- 如果您有足够的时间,请尝试阅读 GFG 中尽可能多的面试经验,因为它对如何进行技术轮次非常有帮助。
- 最后如果不幸被拒了也不要着急,整个过程保持同样的精神(我在面试其他6家好公司时被拒绝了,即使是hr级别的,但最终得到了我想要的)。这是一个考验时间、耐心和信念。让自己保持积极和自信。
非常感谢GFG!