第 1 轮(在线编码轮)
第一轮是在线编码轮,我必须解决 2 个编码问题。我得到的问题都是基于 DP 的基本问题。
1.基于0-1背包问题
2. 基于矩阵中从顶行给定单元格到底行给定单元格的最大总和路径。从一个单元格我们只能向下、向下、向左、向下移动
第二轮(领域面试)
这是一个技术回合,从介绍和项目解释开始。
然后是与以下相关的基本 CS 基本问题:-
CN – OSI 模型及其层
操作系统——进程 vs 线程,多线程
面向对象 –
1. 这些的封装、抽象、继承和现实世界的例子。
2. 抽象类以及为什么在有继承的情况下需要它们?
其他 – 什么是 DevOps、UML 图表。
编码问题 – 打印给定字符串的所有回文子字符串
SQL 查询 – 一个简单的按查询分组(有一个包含旅行的人和地点的表,我必须打印旅行过的最大不同地点的人)。
最后面试官问我有没有什么问题——我问了几个(总是在面试结束时问问题)
一个半小时后,我接到了下一轮的电话。
第 3 轮(核心价值观轮)
这是一个 25 分钟的简短行为回合,再次从介绍和项目/实习解释开始。
然后他抛出了一些基于情境的问题,比如——
1. 如果你和你的同龄人有一些想法冲突,你会如何反应和解决。
2. 告诉我你和你的同伴发生冲突的真实生活经历吗?你是怎么解决的?
还有其他一些我不太记得的问题……
最后他问我是否有任何问题,所以我问了一些(我记得最后我问了关于位置偏好的问题,如果被选中,他回答说他很乐意让我在任何位置,这让我有点想法会被选中:)
2 天后,我接到 HR 的电话,说我被选中了 🙂
我要给的唯一提示是保持你的基础知识清晰,并在给出答案、解释项目和实习时充满信心。他们正在寻找自信的人。