助理软件工程师的 Navis 面试经验 |校园 2021
角色:助理软件工程师
资格: CGPA 7.0 以上,CSE/IT 学生。
回合数 - 5
1 轮编码、2 轮技术、1 轮管理和一轮 HR
编码轮(08.10.2021):1 小时(在 Hackerrank 中)
10 Aptitude(主要来自 IndiaBix)
10 项技术 MCQ(DSA、OOPS)
1 个编码问题 https://www.geeksforgeeks.org/count-distinct-pairs-with-given-sum/
他们入围了14名候选人
技术回合 1 (12.10.2021): 1 小时
- 他们让我自我介绍
- 你更喜欢哪种语言?
- 什么是封装?
- 什么是继承?
- 继承的坏处?
- 为什么Java不支持多重继承? C++中的多重继承怎么样?
- Java中的最终关键字?
- 什么是多态性?及其类型?
- 什么是抽象类?封装和抽象的区别?
- 什么是构造函数及其类型?
- 解释复制构造函数?为什么使用它?
- 当我们使用“新关键字”时会发生什么?
- 创建对象时将首先调用类的哪个部分?
- 什么是静态关键字,它的用途是什么?
- DBMS 中的索引是什么?你是怎样做的?
- Arraylist 和 Set 的区别?哪个是性能方面最好的?那为什么呢?
- 什么是 StackOverflow 错误?为什么会这样?
- 给了一段Java代码,问发生了什么?它会工作还是抛出错误?
Java
public Solution
{
public static void main(String[] args)
{
int x = 5;
while (x < 10)
System.out.println(x);
x++;
}
}
- 问了一个编码问题我们必须在hackerrank的代码对平台上编码
- https://www.geeksforgeeks.org/calculate-the-frequency-of-each-word-in-the-given-string/
Input: “this is a car and this is my new car”
Output: this→ 2, is→ 2, a→ 1, car→ 2, and→ 1, my→ 1, new→ 1
最后,他们问“有什么问题要问我们吗?”
第 2 轮技术:1 小时
从“自我介绍!!”开始给出了两个编码问题。我们必须在hackerrank的代码对平台上编码
问题 1: https://www.geeksforgeeks.org/tiling-problem/
问题 2: https://www.geeksforgeeks.org/print-all-pairs-with-given-sum/
- 定义 SDLC 及其阶段?
- 解释 SDLC 中的设计阶段?
- 您使用过任何设计工具包吗?
- 抽象的真实例子?
- 您将如何向非技术人员解释抽象概念?
- 关于纳维斯?
最后,他们问了“我们有什么问题”
管理轮(45 分钟):从“自我介绍!!”开始
问了3道数学题
- 问题1:https://www.futurelearn.com/info/courses/recreational-math/0/steps/43519
- 问题2:https://www.quora.com/How-many-squares-in-4-4-square-grid
- 问题3:https://brainly.in/question/6164307
- 编写生成斐波那契数的算法?
- 什么是构造函数?及其类型?
- 什么是 C++ 中的虚拟关键字?
- 我们可以为子类(派生类)中的函数使用虚拟关键字吗?
- 解释你的项目?
最后“有什么问题要问我吗?”
人力资源回合(30 分钟):
- 从“自我介绍”开始
- 你在使用 GitHub 吗?
- 5年后你如何看待自己?
- 关于你的家人?
- 选择软件领域的原因?
- 关于你的大学生活?
- 你在空闲时间做什么?你的爱好是什么?
最后“有什么问题要问我吗?”
提示- 尽可能从社交媒体收集有关公司的信息,以便在人力资源回合中脱颖而出
结果下周就出来了……他们选了包括我在内的两个候选人!!!
判决:选定