Quantiphi 面试经验(校内)
第一轮: MCQ(数据结构、c、c++、OS)(49)+编码(1)+机器学习(19)[大约]
第 2 轮(技术 – 1): 1. 糟糕的概念 – 1. 为什么要面向对象编程?用示例代码解释类、对象的重要性。
我:用示例代码解释
2. 举例说明继承。用继承(私有、受保护、公共)解释各种类型的访问说明符(私有、受保护、公共)。解释继承如何提高类的可重用性和生产力。
我:用示例代码解释
3.什么是多态。解释如何实现运行时和编译时多态性。也为此编写示例代码。
我:用示例代码解释
4. 用示例代码解释多级继承中构造函数和析构函数的调用顺序。
我:用示例代码解释
采访者:解释各种类型的加入。在给定的表上执行左外连接和右外连接和全外连接(两个表由面试官给出,具有 NULL 值)。
我:执行了连接。
面试官:解释一下你最近的项目(歌曲推荐系统)。
我:解释了。
采访者:解释多重继承。 Java中是否有多个继承。
我:不, Java中没有多重继承。用示例代码解释了如果我们有多重继承将如何产生歧义。
采访者:有没有其他的方式来实现多重继承?
我:是的,通过界面。
面试官:抽象类和接口有什么区别。
我:解释了。
第 3 轮(技术 - 2):
面试官:给定一个未排序的数组,找出总和等于给定值 k 的所有对。
我:我给了他 O(nlogn) 的方法。
面试官:优化一下。
ME:根据面试官的提示优化了代码。
面试官:找到第n个幻数:5 25 30 125 130……..
我:向面试官解释了我的代码和方法。
采访者:然后问它的时间复杂度。
我:解释了。
采访者:什么是散列,什么时候使用它?
我:解释了。
面试官:用你的哈希函数实现哈希表。
我:在数组的帮助下解释了我的逻辑。面试官似乎很满意
采访者:寻找第 N 个质数的程序。
我:解释了,后来他让我优化一下。
面试官:谜题:一共有三个盒子,一个是苹果,一个是橙子,最后一个是苹果和橙子。众所周知,这三个都被错误地标记了。您只能打开一个盒子,然后取出并检查一个水果。你会打开哪个盒子来确定所有三个盒子的内容?
我:解释
它是(GATE-2017 问题)。
https://www.geeksforgeeks.org/gate-gate-cs-2017-set-2-question-7/。
第四轮(人力资源):
HR : 解释一下你最近的项目
HR:详细说明你的职业目标。他问这个问题是因为我在简历中提到“我想在充满挑战的环境中工作”?
HR:为什么你现在不参加运动了。
我:解释了。
HR:你喜欢独自工作或团队合作,为什么?
我:团队,解释了原因。
HR:你有什么问题吗?
我:是的(现在轮到我了),我想了解Quantiphi的工作文化和环境。
采访者:你所说的工作文化和环境是什么意思?
我: 1. 我必须工作几个小时?
2. Quantiphi 的工作与生活平衡?
3.工作地点。
4. 员工的增长率和福利。
采访者:简单简单,一个一个。
采访者:然后他回答了上面所有的问题。
面试官:还有什么问题
我:是的,我可以在一年后切换到机器学习配置文件吗?
面试官:是的,你可以。
面试官:还有什么问题
我:没有