Accolite 软件工程师数字面试体验(校外)
第 1 轮(编码轮):这一轮有一个编码问题,预计将在一个小时内解决。它是在 Accolite 自己的编码平台 Codelyzer 上进行的。
给出的问题陈述如下:
- 给定一个长度为 N 的整数列表。假设最多可以删除列表中的 1 个元素,找到最大的严格递增的连续子数组的长度。
那些通过这一轮的人获得了第二轮的邮件。
第 2 轮(MCQ 回合):在线 30 次 MCQ
30分钟
- 这一轮特别是 30 分钟,在 Accolite 自己的平台 Eduthrill 上进行。这些问题是简单中等难度的。这些问题来自 OS/CN/DBMS/DSA 等 CS 核心基础知识,以及一两个来自 aptitude 的问题。
通过这一轮的人收到了技术轮第一轮的邮件。
第 3 轮:技术面试 1(视频通话)
时间:40分钟
Accolite 的一大优点是面试官非常友好。他通过自我介绍开始了采访。并开始问以下问题。
- 什么是算法?算法的目的?
- SQL 和 NoSQL 之间的差异。 DBMS 的用途及其优势。
- Windows 和 Web 应用程序之间的区别?
- 他询问了项目的问题陈述(我有2个项目)。
- 什么是糟糕的概念?继承有什么用?编写代码实现继承(通过共享屏幕)
- 什么是堆栈以及如何实现它?编写代码以在数组中实现不同的操作。
- 讨论了在编码回合中向我提出的问题。他让我为那个问题写代码。
- 数据结构有什么用? Array 的用途和用途是什么?给我一个实现数组的算法。
- 然后,采访以讨论我的方法的时间和空间复杂性结束。
第四轮:技术面试2(视频通话)
时间:55分钟
他以自我介绍开始采访,并让我自我介绍。他是数据科学领域的专家。
- 让我解释我使用机器学习算法完成的项目。你是怎么写算法的?您使用过哪些语言?为什么你使用特征选择而不是其他算法?有什么好处?还有一些与之相关的问题。 (讨论进行了15分钟)
- 然后问我擅长哪种语言。我告诉了 C++ 。他开始询问有关 C++ 语言的问题。
- 为什么 C++ 比Java快? C++ 的应用?为什么 C++ 适合游戏?
- 告诉我机器学习以外的任何技术。我告诉云计算是因为我做了 30 天的谷歌云程序。他问我关于谷歌云、Kubernetes 等。
- 他问了一些关于 RDBMS 和 NoSQL 数据库中的事务管理和并发控制的基本问题,还问了一些关于规范化的基本问题。
- 要求我分享我的屏幕。然后告诉我写C++程序来实现选择排序。
- 编写一个 C++ 程序来查找数组中的最大元素,以搜索数组中的元素(优化方法)。
第 5 轮:在线 HR 轮
时间:35分钟
- 面试官先自我介绍,然后让我自我介绍。
- 问了我的项目。
- 基本的人力资源问题,例如 – 优势和劣势,您为什么要加入 Accolite,您希望 5 年后在哪里看到自己。
- 她告诉我关于 Accolite 的事。最后,她向我提供了有关提供的 CTC 的详细信息以及对所提供实习的一些见解。