📌  相关文章
📜  2022 年 SDE 实习 + FTE(校外)的 Accolite 数字面试体验

📅  最后修改于: 2022-05-13 01:58:14.716000             🧑  作者: Mango

2022 年 SDE 实习 + FTE(校外)的 Accolite 数字面试体验

第 1 轮(编码轮) :我不完全记得这个问题,但它是中级问题(PS:寻找他们的编码环境很难理解)。

第 2 轮(MCQ CS 基础):30 分钟 MCQ 轮:基于 CS 基础的 30 个问题(不难,有些问题太简单了)。

第三轮(技术面试第一轮):(1:15 hrs.):首先,面试官做了自我介绍,让我自我介绍。介绍之后,他与我分享了一个 google docs 链接,并要求我进行屏幕分享。

他给了一个关于树的 DSA 问题,类似于这个问题 Sum of Root To Leaf Binary Numbers,他让我先解释然后编写伪代码,我向他解释了两种不同的方法,并且能够说出最佳解决方案。这一切都花了大约 10-15 分钟来解释和编写代码。

然后他问了关于 DSA 的第二个问题,即在将元素转换为正方形后排序数组。首先,我给他一个模糊,然后告诉最佳解决方案,对于这个问题,他也让我写伪代码并解释。编码后,他在主题中问了我有关OOP概念的问题:抽象,封装,抽象类和接口之间的区别。在我的简历中,我添加了吉他手作为爱好,好像他也弹吉他,所以他问我是否可以玩开放式绳索和自由式等。

第 4 轮(技术面试第 2 轮):(1 小时):面试官是一位经验丰富的人(4 年以上),他通过要求介绍开始面试。之后,他问我在 DSA 中对自己的评价是多少。我一直认为这是校外的乐趣,我说他 10/10(看到我过于自信,他后来给了我一个 DP 问题🙁)无论如何,他首先询问了我之前的采访,在我的第一个技术问题中问了我什么问题圆形的。然后他和我分享了 LeetCode 编译器链接。

他给了我一个关于字符串操作的问题,即检查两个字符串是否是彼此的字谜。我给了他各种解决方案,包括 26 大小的数组、哈希映射等。然后他让我在编译器中编写可运行的代码。我在Python中编写代码,不幸的是,用于获取 char 的 ASCII 值的“ord”函数在 leetcode 编译器中无法使用,因此代码无法运行,但他几乎得到了问题的答案。

其次,他向我提出了一个 DP 问题,即Longest Palindromic Substring 。这个问题可以通过多种方式完成,因此我告诉他的 DP 方法与 DP 相比使用 2 分,它更有效,因为它需要 O(1) 空间,而 DP 解决方案需要 O(n^2) 空间.他让我再次编写可运行代码,这是一个难度级别的难题,所以我尝试了 8 到 10 次才最终得到答案(PS:因为编写可运行代码需要检查角条件并且超出索引是最烦人的错误之一)。所以我能够以最复杂的方式解决问题,之后他说我们也可以用另一种方式完成他的句子我说是的,我们可以在 DP 中做到,但这种方法是更多选择,但我也向他解释DP方法不要求写DP解决方案。在编码部分之后,他问我在 OOP 概念中我会给自己打多少分。为了更安全,我说我对Java了解不多,但在 OOP 方面相当不错。我原以为他会问我 OOP 的四大支柱之类的东西,但相反,他问我是否下棋,并要求为国际象棋做一个高级系统设计。如果我们想制作一个国际象棋应用程序,这部分更像是一个讨论,更像是现实世界中的实现部分。

面试结束!

第 5 轮(HR 轮):(30 分钟):一些常见的 hr 问题,例如:

  • 自我介绍。
  • 首选地点。
  • 5年后你在哪里看到自己?
  • 我还有其他优惠吗?

人力资源部简要介绍了公司以及他们提供的服务是什么。

判决:选择

提示:保持您的 DSA 概念清晰,因为 accolite 以主要提出链接列表和树问题而闻名。仅在您能证明的情况下说,当他问我在 DSA 中我会给自己打几分时,我说 10/10,并且我能够以最佳方式解决这两个问题,但无法解决它们我会看起来像个傻瓜面试官面前。但另一方面,它也给了我自信的优势。与 DSA 一起修订其他主题基础,包括 DBMS、OS、CN 和 OOP。最后,要有礼貌。

祝一切顺利!!