VectoScalar Technologies Pvt Ltd 软件工程师面试经验|校园 2021
资格标准:没有考试积压。没有超过一年的差距。
第一轮(在线编码测试):第一轮包括 11 道 MCQ 题、3 道 Coding 题和 5 道 SQL 查询题,在代码评判平台上进行。持续时间为2小时。
- MCQ 问题包括 C 输出问题和技术部分。
- 总共有 3 道编码问题。
- 组字谜:https://www.geeksforgeeks.org/given-a-sequence-of-words-print-all-anagrams-together/
- 返回最小子集:https://www.geeksforgeeks.org/find-the-smallest-window-in-a-string- contains-all-characters-of-another-string/
- 模式是否与字符串匹配:https://www.geeksforgeeks.org/wildcard-pattern-matching
- 我已经完成了以上 3 个问题,并且所有的测试用例都通过了。
- SQL Questions给出了两个数据库Ecommerce Application Database和Sales Report Database,基于这两个数据库提出了5个问题。
第 2 轮(技术面试第 1 轮):这一轮是虚拟进行的,我被要求分享我的整个屏幕。向我提出的一些问题: 面试时间为 40-45 分钟。
- 自我介绍。
- 我被要求解释我的项目。我的项目是在React上的,所以他问了很多关于 React 的问题。
- React 中有哪些不同的生命周期方法?
- 他问了我一个快速的回合,然后他问了我各种与学期科目相关的问题,比如操作系统、网络、 Java、数据结构和算法、DBMS。
- TCP 与 UDP
- 互斥量与信号量
- HTTPS 与 HTTP 有何不同。
- 什么是虚拟内存?
- 什么是生产者消费者问题?
- 什么是碰撞?
- 正常化。标准化的类型。
- 什么是数字签名以及它是如何工作的?
- 哪种算法用于在加权图中找到最短路径。
- 贝尔曼福特算法。
- Dijkstra 算法。
- 什么是多重继承,我们如何在Java中实现它?
- 他让我在任何在线 IDE 上编写一个代码来计算树中偶数节点的数量,在我编写完代码之后,他让我运行代码并且在询问时间复杂度之后代码运行成功。
- 下一个编码问题是 https://www.geeksforgeeks.org/write-ac-function-to-print-the-middle-of-the-linked-list/
- 假设我们创建了一个类的许多对象,那么我们将如何计算该类创建的对象数。
除了 2-3 个问题,我回答了大部分问题。我喜欢这一轮,因为它是快速射击。
第3轮(技术面试第2轮):这一轮原定1小时,但我的面试在30分钟内完成。
- 告诉我一些你的事吧
- 有人问我对哪种编程语言感到满意。 (我告诉 C++)
- 然后他问了我各种与 oops 相关的问题。
- 什么是空指针?
- C++中的朋友函数
- 他问我关于我的项目。 (我的项目在 React 上)
- 他问虚拟 DOM 与 DOM 有何不同。
- 然后他让我写一个代码到 https://www.geeksforgeeks.org/reverse-words-in-a-given-string/
- 他问你对 JavaScript 的熟悉程度(我告诉平均)
- 创建一个包含学生姓名、罗洛和学院名称的学生类。学院名称对于学生类的所有对象都是通用的。所有对象占用的总内存应该是最小的。 (我将 ClgName 变量设为静态)
判决:选定
提示:要自信并尝试与面试官交流,尤其是在编码问题上。