📜  纳加罗面试经历|第 7 组(2 年经验)

📅  最后修改于: 2021-09-23 05:52:14             🧑  作者: Mango

面试是软件工程师职位 – C++ 大约 2 年经验。

第一回合

智商测试– 12 分钟 50 个问题(非常基本的智商问题)(包括负面评分)
这只是为了测试候选人的头脑和决策能力。
要破解这一轮,尝试所有问题并不重要,诀窍是尽可能正确地尝试尽可能多的问题,而不要在任何问题上浪费任何时间。
如果您可以正确尝试大约 30-35 个问题,则意味着您已经完成了这一轮。
在线编码回合——在 HackerRank 网站上 75 分钟内完成 3 个编码问题。
平均难度级别
1 Qs – 给定数组中重复元素的未排序列表,找到频率最高的元素。
2 QS-给出一个包含字符和括号中的字符串,发现如果支架在字符串中配对。
3 Qs- (Little Tricky) 给定一组整数,从该集合中找出两个元素的第三个最大和。
例如 – 数组 -> 3,6,2,7,8,19,13,5
两个元素的最大和是 – 19 + 13 = 32 ,所以你需要找到第三个最大和。

第二轮

面对面讨论

这是一轮一般性的讨论,面试官非常友好。
面试官翻阅了我完整的简历,对简历中提到的每件事都问了我一些问题。
他深入讨论了我目前在我公司的项目,问了我很多问题。
由于我在讨论我当前的项目时提到了设计模式,所以他简单地问了同样的问题。
然后他开始讨论数据结构,如(树、BST、二叉树、AVL 树、堆栈和队列的实时应用、散列(散列的问题,如碰撞,如何有效地处理碰撞问题)。
它持续了大约 1 – 1:30 小时。

第三轮

等了几天后,我接到了 HR 的电话,安排了与项目经理的电话面试。

与项目经理电话讨论

关于我、我的工作、我目前的项目的一般问题。
然后他开始问关于 OOPs 概念和 C++ 的问题,他问了我关于 C++ 的输入和输出的问题,比如多态性、虚函数、Vtable、Vptrs,
Vptrs 内部如何工作,编译器如何处理其功能?
运行时多态、构造函数、复制构造函数,为什么对象的引用传递给复制构造函数而不是对象本身?
悬空指针,结构和类之间的区别,类型转换,运行时和编译时之间的区别,它如何影响程序。
关于 Linux 命令、脚本编写的一些基本问题。
关于链表、循环链表的一些基本问题。 (高效查找中间元素)
面试官非常友好和鼓励。
就这样

感谢 geeksforgeeks 帮我准备面试,你们真棒。 🙂

Nagarro的所有练习题!