Impetus Technologies 助理软件工程师的面试经验
Impetus Technologies 基本上进行了4 轮:
- 书面回合
- 技术第一轮
- 技术第二轮
- 人力资源回合
我在 2021 年 7 月申请,并在 2021 年 8 月面试。
笔试:这一轮是 1.5 小时,有 2 个编码问题要解决,2 个 SQL 查询要写。两个编码问题都很简单,SQL 查询在中等到困难的范围内。
同一天,我收到一封邮件,说我的面试安排在第二天。
技术第一轮:这一轮进行了大约 1 小时。面试官从介绍开始。问题如下:
- 解释 OOP 及其特性。
- 什么是抽象,我们能否继承抽象类。然后她给了我一个基于抽象和继承的代码,让我打印输出。
- 什么是运算符重载和要求编写的代码呢?
- 什么是复制构造函数并举例说明
- 链表和数组有什么区别以及数组和链表中不同操作的时间复杂度比较?
- 什么是 BCNF
- 唯一键和主键的区别。
- 什么是自联接并要求基于此编写查询
- 使用递归和 DP 编写斐波那契数列程序,然后空运行它们。
- HTML中的pre标签是什么
- 现实生活中使用的树和图数据结构在哪里
- 什么是 Dijkstra 算法
- 多线程和多任务有什么区别
- 要求解释我简历中提到的项目。
Technical Round 2:面试官直接跳到以下问题:
- 询问我的实习和在那里所做的工作。
- 什么是 ACID 属性?
- DBMS 中事务的隔离是如何执行和执行的
- 什么是串行调度以及它是如何实现的
- 编写查询以从表中查找第 9 个最高薪水。
- 什么是游标以及它们是如何实现的
- 分页和碎片是什么意思?
- 什么是虚拟内存
- 计算机体系结构中的缓存。
- 编写代码反转链表
- 编写代码来计算二叉树中叶节点的数量
- 解释 OOP
- 什么是继承中的钻石问题
人力资源回合:基本的人力资源问题,例如大流行后您能否搬迁。就是这样。
判决:选定