📜  Arcesium 面试经历 |设置 1

📅  最后修改于: 2022-05-13 01:58:12.530000             🧑  作者: Mango

Arcesium 面试经历 |设置 1

最近这家公司参观了我们的校园软件开发人员简介

第1轮:
这是一个在线测试。它由 3 个部分组成 - 能力、C 的 MCQ、C++、OS、DBMS、网络和一些Java。这两个部分各 15 分钟。第三部分由 2 个代码组成。
经过这一轮,16人入围。

第 2 轮:(f2f 技术轮)
面试官问了我以下问题——

  • 我的 DBMS 项目的描述。他们问,表是如何相关的,它们之间的链接,项目中表的必要性。对项目的 SQL 查询。 SQL 连接。连接类型。
  • 数据库中有多个表的原因是什么,为什么不是一个巨大的单表?
  • DBMS 事务,ACID 属性。
  • DBMS 死锁。
  • DBMS 中的索引。为什么要建立索引?
  • 为什么C++被认为比c语言先进。
  • 什么是结构化编程?
  • 讨论虚函数、纯虚函数和抽象类。
  • 抽象类可以在 C++ 中是 FINAL 吗? (回答:否)。什么原因。
  • 编写代码:给定输入:array1={1,7,3,2} 输出:array2={42,6,14,21} 不使用除法运算符和高效运算符。
  • 什么是哈希?
  • 编写代码 - 在数组中找到 2 个没有,其总和等于给定的编号。然后修改它以在数组中找到一个子数组,其总和等于给定的编号。在 O(n) 时间复杂度。
  • 他们询问了我的 c++ 项目。他们问它是在任何暑期实习期间完成的,还是为任何行业制作的实时项目?我说我是在老师的指导下在学期中做的,所以他们没有问太多。
  • 解释继承。
  • c++中的钻石问题。
  • 什么是抖动?它是如何完成的? (在解释答案时,他们询问了许多内存管理和虚拟内存的相关概念)
  • 什么是页面替换?如何选择要替换的页面?

你有任何问题吗?
我问了3个问题😀

第 3 轮:(f2f 技术轮)
他们问我上一轮问我的主题。面试官问了我以下问题——

  • 你知道Java吗?我说我在Java中不舒服。然后他们说我说服他们从Java切换到 c++。
  • 这样做很困难,因为Java是高级语言,然后 c++ 比 c++ 具有大量优势。
  • 为什么Java平台独立?它是如何独立于平台的?为什么 c++ 不是平台独立的?
  • C++ 复制构造函数?
  • 虚拟构造函数是否存在?为什么或为什么不存在?
  • 什么是虚拟析构函数,为什么?解释免费和删除。他们之间的区别?类中的赋值运算符。(默认和用户定义)
  • 浅拷贝深拷贝。
  • 运行时多态是如何完成的?解释编译器一步一步的过程?
  • 抽象类。

代码-

  • 找到中间,反向链接列表和另一个我不记得的链接列表代码。
  • 什么是单例类。为它编写代码。
  • 给定一个巨大的数据库:以最有效的方式为它设计一个数据结构,优化操作结果。
  • 你有什么问题吗?

第4轮:(人力资源轮)
这些人非常好。他们让我很舒服。那位接受我的人力资源检查的女士非常有礼貌,她在看到我的简历后祝我迟来的生日快乐。她问了我以下问题——

说说你自己。

  • 您的在线测试和其他技术如何。回合。
    她向我询问了我无法成功提交的在线测试的第二个代码。她问我是否得到了该代码的解决方案?
  • 您对在校园学生中建立公司/组织有什么建议?
  • 你梦想中的公司是什么?
  • 人生最大的挑战是什么?
  • 你未来的计划是什么。 2 年后你在哪里看到自己。
  • 你的目标是什么。
  • 您对公司的新地点感到满意吗?
  • 有任何问题吗?

最后,我被选中了。

如果您喜欢 GeeksforGeeks 并愿意做出贡献,您还可以撰写文章并将您的文章邮寄至 review-team@geeksforgeeks.org。在 GeeksforGeeks 主页上查看您的文章并帮助其他 Geeks。