BlueOptima 面试经验(面向研究生软件工程师)
第1轮:
在线测试hackerrank有20个技术能力问题和两个编码问题。 aptitude主要有Java相关的编码和理论问题,编码方面,一个简单,一个很棘手。
第 2 轮:
入围的学生进行了面对面的面试。
- 简要介绍一下自己。对所有项目进行了讨论。然后他详细询问了我使用的数据库和制作的表格。给出了一个查询,以查找分配了最多科目的老师。 (桌子上有老师的名字和他教的科目)。答:使用 group by 和 having 子句。
- 如何使用队列实现栈,使用栈实现队列。问优化解决方案。 https://www.geeksforgeeks.org/implement-stack-using-queue/ https://www.geeksforgeeks.org/queue-using-stacks/
- 树的打印级别顺序遍历。队列的最大大小是多少? (具有最大元素数量的级别,并且该数字构成队列的最大大小) https://www.geeksforgeeks.org/print-level-order-traversal-line-line/
- 什么是重载和覆盖?
- 计算整数中的设置位并对其进行编码。 https://www.geeksforgeeks.org/count-set-bits-in-an-integer/
第三轮:
9名学生入围下一轮(5名Btech和4名Mtech)。这是项目回合。这里有 3 个团队,每个团队都有一个需要在一周内完成的项目。所有的要求都必须得到满足。一周后,Skype 上进行了一轮项目评估。在这个过程中,每个团队成员都必须解释自己的角色,并完成代码的浏览。问题是关于我们面临的问题和使用的概念。做了多少优化等等。一个人必须完全了解他或她所做的事情。
最后3名学生拿到offer。
感谢 Geeks For Geeks 提供学习资料。