第一轮:第一轮在coderbyte平台。主要有两个部分,但分为三个部分。第一部分中有 8-10 个 MCQ,包括 DSA 和能力倾向问题。第二和第三是编码问题。第一个编码问题不在下一个排列中,但输入是数字。
- C++ 中按字典顺序排列的下一个排列
第二个编码问题是返回输入是否可以是有效树。但是输入是字符串向量,例如 [“(1,2)”, “(2,1)”,”(7,1)”]。这是解决方案的链接。
- https://coderbyte.com/solution/Tree%20Constructor
第二轮:这一轮是技术面试。九名学生入围了三份简历(全栈开发人员、机器学习工程师、QA 自动化)的面试。上午10点,面试正式开始。面试开始时问“告诉我一些关于你自己的事情”。
- 关于我做过的实习的问题。
- 关于堆栈的几个概念性问题
- 什么是多态?如何实现?
- 在 O(1) 中从堆栈中获取最小元素
- 词梯问题: https : //leetcode.com/problems/word-ladder/
- 在 O(n) 的排序数组中合并两个排序数组。
- 黑白 SQL 和 NoSQL 的区别
- DBMS 中的事务是什么?
- 有问题并为 API 编写伪代码(这是我在暑期实习时做的事情)
- 面试持续了1个半小时,最后问我是否想问什么。
还有两轮。一个是技术性的,最后一个是人力资源回合。但我没有入围。只有两名候选人上升到 3 左右。