每一轮都是淘汰赛,所有轮次都以在线模式进行。
第 1 轮:笔试
- 能力(quant,logical,english)+编码测试(2题,简单到中级)
- 时长:120分钟
第二轮: TR面试
- 持续时间:20 -30 分钟
- 你的考试怎么样?
- 你上过任何认证课程吗?
- 解释在试运行中完成的编码问题
- 在 oops 和数据结构和算法方面,您会给自己打多少分(满分 5 分)? (我说⅗)
- 有多少种排序算法?
- 哪个是更好的排序算法? (解释差异场景,如果数据集很小,使用像数组一样的快速排序,或者如果数据集很大,则使用合并排序(如在 LL 中))
- 什么是哈希图?
- 我们可以在其中存储重复值吗?
- 什么是堆?
- 你能增加 Array 和 LinkedList 的大小吗?
- 字符串的作用是什么?
- 数组和链表有什么区别?
- 您可以使用数组或 LinkedList 实现二叉树吗?
- 什么是 MST?
- 什么是优先队列? (我也举了一个例子)
- 您将如何使用队列实现堆栈?解释(推流行成本高)
- 什么是二叉搜索树?
- 静态变量和常量变量的区别?
- 什么是抽象类?
- 什么是重载和覆盖?
- 如果两个函数同名,编译器会抛出错误吗? (解释重载的差异场景)
- 什么是接口
- 什么是访问修饰符?解释
- 什么是构造函数?
- 什么是好友函数?
- 你将如何使一个类不可继承
- 什么是密封关键字
- 什么是异常处理?
- 可以有两个catch语句吗?
- 最后是什么?
- 垃圾收集器是如何工作的?
- 你有什么问题要问我吗?
提示:试着用现实生活中的例子来解释,给人留下好印象。
我可以回答 90% 的问题,我可能漏掉了一些问题,但这些是我目前能记住的。
第三轮:人力资源面试
- 走了大约 15 分钟
- 他自我介绍
- 然后问了我的介绍
- 问我的爱好(我说读书和画画)
- 我们就我正在阅读的书和故事情节进行了详细的讨论。
- 你多久编码一次?你解决的最后一个问题是什么,是如何解决的?
- 你知道哪些编程语言?
- 什么是单例集?
- 你最后一年的项目是什么?团队规模是多少?
- 在团队中工作时会遇到什么问题?
- 你在学习新事物的过程中遇到了哪些挑战?
- 去年你学到了什么? (我讲的是技术技能)
- 你去年做了哪些非技术性的事情?
- 你的期末考试什么时候结束?
- 你手头有优惠吗?
- 你准备好搬家了吗?
- 你有锅卡吗?
- 你有任何问题问我吗?
基本上无论你说什么,都要诚实和自信。
最终裁决:提供
作为参考,您可以通过此链接进行面试准备:
https://docs.google.com/spreadsheets/d/1n7R1P5XnWInTTl89GPuw0RWOsoDiAsRWRDSwLVMlWNE/edit?usp=sharing
祝一切顺利