📜  持久系统面试经验| 20-21财年校园加速器招聘模式

📅  最后修改于: 2021-11-21 06:08:52             🧑  作者: Mango

我们入围是因为我们的团队赢得了 Smart India Hackathon 2020。所以我们不需要进行任何能力倾向测试,我们直接有资格参加 Advanced Coding Round。

第 1 轮(高级编码轮):由于大流行,这一轮在 AMCAT 上进行。有 2 个问题,要在 60 分钟内至少解决一个问题:

  1. 岛屿最大面积:https://leetcode.com/problems/max-area-of-island/

而另一个与第一个相似(在解决方案逻辑方面完全相同),但陈述不同。我能够通过第 1 轮并被选中参加技术面试轮。

第 2 轮(技术面试轮):面试完全基于核心主题。问题是:

  1. 说说你自己
  2. 说说你最近的项目?
  3. 你最喜欢哪种编程语言? (C++)
  4. 什么是指针?
  5. 引用和指针有什么区别?
  6. C++中的virtual关键字是什么?
  7. 什么是虚拟指针和虚拟表?
  8. 是否为每个类或每个对象维护虚拟指针和虚拟表?
  9. 你知道数据结构吗?
  10. 数据结构的类型有哪些?
  11. 图和树数据结构的类型是什么?
  12. 堆栈执行哪些操作? (我跟他讲过 Push POP 和 Empty,他想偷看)
  13. 我们如何使用队列实现堆栈?解释。
  14. 然后他转向 DBMS,从问题开始:DBMS 中的 ACID 属性是什么。解释。
  15. Delete、truncate 和 Drop 之间有什么区别?
  16. 现在他问我对计算机网络是否满意,我说是。他让我解释 TCP/IP 层组织。我说我只知道 ISO/OSI 模型,所以他说好的解释一下。
  17. 解释每个ISO OSI模型层的函数。
  18. HTTP 和 HTTPS 之间有什么区别,它们使用的端口号是什么?
  19. 然后他转向操作系统并让我解释银行家算法。它是一种什么样的技术(为什么使用它)?
  20. 虚拟内存的概念是什么?它的含义是什么?
  21. 解释逻辑地址和物理地址有什么区别。
  22. 什么是内核?

我能够回答几乎所有上述问题。下一轮是人力资源面试。

HR 回合: HR 回合就像其他 HR 回合一样,所以进展顺利。

结果:尚未宣布。

建议:练习高级编码回合的 DFS 和 BFS 问题,并学习面试的所有核心主题。祝你好运!