Ameyo 于 7 月中旬访问了我们的校园。它进行了4轮。
第一轮:每个大学都不同,我所在的大学是根据amcat分数入围学生。大约 50 名学生入围第二轮技术轮。
技术回合:面试官面试了半个小时左右,从我最近做的一个网上书店项目开始,问到如何减少数据库查询时间,当有十万多用户登录你的网站时,我回答,我们可以使用缓存然后他问我如何实现缓存以及在这种情况下可以使用哪种数据结构来创建缓存,我回答我们可以使用一定大小的hashmap来存储访问频率更高的用户,所以如果在hashmap中没有找到用户,它可以在数据库中查询并将结果存储在hashmap中以备将来参考。他似乎对我的回答很满意,然后他让我在数据结构方面给自己打分,然后他问了我三个编码问题。
- https://www.geeksforgeeks.org/delete-a-node-from-linked-list-without-head-pointer/
- https://www.geeksforgeeks.org/write-ac-program-to-find-the-maximum-depth-or-height-of-a-tree/
- https://www.geeksforgeeks.org/write-ac-program-to-get-count-of-leaf-nodes-in-a-binary-tree/
我很好地回答了每一个问题,然后他让我给出多态和封装的真实例子,以及一些基本的 oops 概念。我被转入下一轮,即项目轮。在 50 名学生中,约有 20 名学生入围下一轮。
项目轮:这一轮比较严谨,她问了我的项目,简要介绍了一下,然后她让我从三个中选一个,详细解释一下,模块是如何创建的,我是如何提取数据的我的项目,我如何使用 API 来做到这一点,哪种算法以及它如何在后端工作以产生所需的结果,我如何在我的项目中使用抽象。
- 然后,面试官让我从我的第三个项目中绘制 ER 图/表格
- 然后使用我的表问我一个 SQL 查询,这很简单,我使用内连接解决了它,然后她问了我一个编码问题,即在给定大小的组中反转链接列表,我很容易地给出了答案早先在 GFG 上解决了它。 20 人中,只有不到 10 人入围下一轮。
HR回合:这一轮很容易。基本的人力资源问题被问到,家庭背景,爱好,学习成绩,大学生活,你的人际交往能力。
最终,包括我在内的4位同学被选中,当天就拿到了offer,结果公布了。