采访是软件工程师Pr- C++的2年左右的经历。
第一轮
智商测试 –12分钟50个问题(非常基本的IQ问题)(包括负面评分) 这只是为了测试候选人的头脑和决策能力。 要破解这一轮,尝试所有的问题并不重要,关键是尽可能多地正确尝试问题,而不浪费任何时间在任何问题上。 如果你能正确尝试30-35个问题,这意味着你已经完成了这一轮。 在线编码轮次——在HackerRank网站上75分钟内完成3个编码问题。 平均难度 1 Qs–给定数组中重复元素的未排序列表,找到频率最高的元素。 2 Qs-给定一个包含字符和括号的字符串,查找括号是否在字符串中成对出现。 3qs-(有点棘手)给定一组整数,从集合中找出两个元素的第三个最大和。 对于ex–数组->3,6,2,7,8,19,13,5 两个元素的最大和是-19+13=32,所以你需要找到第三个最大和。
第二轮
面对面的讨论
这是一轮一般性的讨论,面试官非常友好。 面试官看了我的完整简历,问我简历中提到的每一件事。 他详细地讨论了我目前在公司的项目,问了我很多问题。 因为我在讨论我当前的项目时提到了设计模式,所以他简短地问了同样的问题。 然后,他开始讨论数据结构,如(树、BST、二叉树、AVL树、堆栈和队列的实时应用、哈希(与哈希类似的冲突问题,如何有效地处理冲突问题)。 持续了大约1-1:30小时。
第三轮
等了几天后,我接到了人力资源部的电话,安排与项目经理进行电话面试。
与项目经理进行电话讨论
关于我、我的工作、我目前的项目的一般问题。 然后他开始问OOPS概念和C++,他问我关于C++类的多态性、虚拟函数、VTHT、Vptrs的问题。 VPTR如何在内部工作,编译器如何处理其功能? 运行时多态性、构造函数、复制构造函数,为什么将对象的引用传递给复制构造函数而不是对象本身? 悬空指针,结构和类之间的差异,类型转换,运行时和编译时之间的差异,它如何影响程序。 关于Linux命令和脚本的一些基本问题。 关于链表的几个基本问题,循环链表。(高效地找到中间元素) 面试官非常友好,令人鼓舞。 就这些
谢谢Geeksforgeks帮我准备面试,你们太棒了。
如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。