2022 批次 SDE(校园内)Accolite 数字面试体验
第 1 轮:这是 MCQ 轮,有 30 个问题,时间为 30 分钟。
- 问题基于 CS 基础知识,例如 OS、DBMS、CN、数据结构和一般能力。
- 这一轮是在下午2点开始的中等水平。
- 在 3:30 发布这一轮之后,我们得到了一份包含 135 名有资格参加编码轮次的学生的名单。
第二轮:这一轮有一个编码问题,需要在 1 小时内解决。
- 该问题基于数组,它与“计算获得给定所需数组的最小步骤数”非常相似 https://www.geeksforgeeks.org/count-minimum-steps-get-given-desired-array/
- 你被要求在第一轮之前通过谷歌表格选择一种语言。
- 这一轮有一个惊喜,您必须编写测试用例,因此您应该对库“gtest.h”帮助下的单元测试知之甚少,您应该在进入编码轮之前了解单元测试。
- 64 名学生从这一轮中入围技术轮。
- 我在下午 6:00 收到邮件,说我的第一轮技术安排在第二天下午 5 点进行。
第三轮:这一轮面试官问了我自己,然后直接继续给我检查平衡括号问题 https://practice.geeksforgeeks.org/problems/parenthesis-checker2744/1 我解决了那个问题他很满意。
- 然后他看了我的简历,我的项目是基于网络的,所以他问我们可以用什么来使我们的页面在不同的设备上响应,一些基本的 javascript 概念,如承诺等。
- 然后他询问了将我们的更改推送到在线存储库的基本 git 命令。
- 然后他问了我更喜欢的语言,并尝试 catch finally 块基础知识,并询问每个块在哪里返回一个整数,以及最终输出是什么。
- 最后,他问了一个问题,其中包含 1 到 n 个元素的大小为 n+1 的数组和一个元素被复制,我需要在 O(n) 时间和 O(1) 空间复杂度中找到该元素。
- 在结束采访时他暗示,既然你在前端工作过,接下来的面试官会问前端技术。
- 这一轮持续了45分钟。
- 晚上 7 点 30 分,我收到邮件,说我的第 2 轮技术计划安排在第二天上午 10 点。
第 4 轮:在这一轮中,我准备了前端技术,但甚至没有提出与此相关的任何问题,我很高兴他们没有提出。
- 面试官一开始问你紧张吗?我说了一下,然后他向我保证没有必要紧张。
- 他首先问了关于 OOPS 概念继承、抽象、多态的问题。然后他问我关于静态关键字及其用途。
- 当他发现我很乐意回答问题时,他去了 DSA,在那里他让我编写代码来反转链表 https://www.geeksforgeeks.org/reverse-a-linked-list/,矩阵的螺旋遍历 https ://practice.geeksforgeeks.org/problems/spirally-traversing-a-matrix-1587115621/1 等
- 然后他去DBMS问了GROUP BY子句,HAVING和WHERE子句的区别,规范化,非规范化。
- 之后,他去了操作系统,询问了同步、多线程、线程如何相互通信等。
- 然后他让我用谷歌搜索一棵树的左视图 https://practice.geeksforgeeks.org/problems/left-view-of-binary-tree/1 并在显示图像后他让我为它编写代码。我不知道该问题的解决方案,但我通过查看该图像向他展示了我的方法。我无法找到完整的解决方案,但他对这种方法深信不疑,之后他告诉我我在方法中遗漏了什么。
- 然后他问我是否有任何问题要问他,我问了他在 Accolite 的经历。
- 这一轮从上午 10 点开始,持续了 50 分钟。下午 12:25,我接到 HR 的电话,说我通过了第二轮技术轮,而我的 HR 轮是在下午 1:00 进行的。
第 5 轮(HR 轮): HR 轮很短,持续了 10 分钟。
- 面试官先介绍了她,然后让我做自我介绍。
- 然后她问了我的家庭背景,努力工作和聪明工作的区别,我在做项目时在团队工作中遇到了哪些困难。
- 在此之后,她讨论了工资和其他细节。
- 晚上我们拿到了被选中的学生名单 14名学生被选中 我就是其中之一。
要点:
- 即使您不知道解决方案,也要自信,不要放弃,告诉他们您的方法。
- 在这次面试之前,我没有通过 4 轮能力测试和 4 轮面试,被卷入我们地区的洪灾中,所以不要失去希望,相信你的一天一定会到来。