持久化系统面试体验(2021 年校内)
第 1 轮(在线测试):第 1 轮于 2020 年 9 月 4 日上午 11:00 至下午 12:30 在 AMCAT 平台上进行。
本轮由两部分组成:
客观轮:这是一个 50 分钟的测试,包括 MCQ 的操作系统、计算机体系结构、DBMS、计算机网络、英语理解和逻辑推理,以及来自 Linux 的 1 个问题。
- 前任。找到汉明距离
主观回合:这是一个 40 分钟的编码测试,你必须解决 2 个编码问题。
- 就我而言,第一个编码问题是找到从 2 到给定数字的素数。访问 https://www.geeksforgeeks.org/sieve-of-eratosthenes/ 获取解决方案。
- 我不记得第二个问题,但它有点棘手。
我完全解决了这两个编码问题。
5-6 小时后,我收到了邮件,我有资格参加高级编码测试(对于更高的包)。
高级编码测试在同一天下午 6:30 到 09:00 进行,但分配的时间为 45 分钟。指下午 6:30 至晚上 9 点之间的任何 45 分钟。
我能够解决 2 个问题中 80% 的 1 个问题,但我没有资格获得更高的套餐。 2020 年 9 月 6 日,我们的 TPO 收到了入选学生的名单,我入围了基础套餐的面试。
技术面试 1:技术面试于 2020 年 10 月 6 日进行。
T1面试时问我的问题
- 介绍
- 然后他让我打开聊天框,问写了什么,写了多少次(hii写了3次)
- 给定一个 C++ 代码并被告知要查找错误(如果有)或输出是什么
C++
Class A { private int i; } class B : Class A { private int j; } main() { A a B b print(sizeof(a)) print(sizeof(b)) }
注意:不要检查语法
谜题:三角形中的 9 个圆圈。并给出了 1-9 个。排列单词,使三角形的每一边相加应该相等。
什么是编译时绑定
运行时绑定
多态性的真实例子
进程和线程
找到一个链表的中间(需要方法)(告诉了 2 次遍历技术然后他要求在一次遍历中做。我告诉了两个指针技术)
反转链接列表(需要反向链接列表函数代码)给出了 5 分钟,但 2 分钟后告诉我在 1 分钟内完成
2-3 聊天框中给出的代码并要求查找输出、错误(如果有)以及原因
TCP 和 UDP,单播和多播
正常化
多对多关系现实生活中的例子
什么是递归
再次给出一个代码,问这是什么?
fun() { main() } main() { fun() }
再次给出代码,输出是什么
class A { A(int a) { } ~A() { } } main() { A a(1) A b }
解释代码
int *ptr = 0; main() { for(1-10) //means 1 to 10 { ptr = malloc(12) } free(ptr) }
你有什么问题吗,我问了3个问题
- 成为一名持之以恒的员工有什么好处?他说我是技术人员。如果你向 HR 提出这个问题会更好
- 这是我的第一次面试,你面试我感觉如何。他说:很好
- 对我有什么建议。他说继续学习
当天晚上 7 点 26 分,我收到邮件:您已入围 2 级技术轮。面试安排在明天。
技术访谈二:日期:2020 年 10 月 7 日
提出的问题:
- 你好吗?
- 你住在哪里
- 告诉我你的上一个项目(只是标题)
- 假设我们必须为学生和课程设计一个数据库模式,您将如何设计以及学生和课程之间的关系是什么。我说的是多对多关系,我们需要设计3张表,一张给学生,一张给课程,一张给学生-课程关系,数据库上的一些问题。
- 什么是封装及其示例
- 什么是继承?继承示例
- 抽象
- 你知道机器学习还是人工智能?我说我要学那个。
- 在加入persistent之后你想从事哪些项目。我说ML。然后他说如果我们没有 ML 域怎么办。然后我在网络安全中说。
- 什么是交易?我们在哪里使用交易。交易示例。
- 然后他说我们完成了Mayur
你有什么问题吗 我说我有一个问题
采访我感觉如何?他说好
保持学习。不只是Python,ML,学习新技术并在3-4分钟内告诉我有关公司文化的一切。
然后在 2020 年 10 月 8 日,我收到邮件说您已入围我们基础套餐的 HR 轮次。人力资源轮次安排在今天下午 12:00 到下午 5:00 之间。
人力资源轮:日期:2020 年 10 月 8 日。这一轮是最好的。只有 10 分钟的回合,没有技术问题。
- 他让我介绍
- 你知道Linux吗?
- 最新项目名称
- 你为什么想加入?
- 然后他说你需要努力沟通
- 然后他问你对我们了解多少
然后他说谢谢,我们完成了
3-4 天后,我们的 TPO 收到了邮件,我被选中了。