Appviewx 软件开发工程师面试经验 |校园 2021
在线测试针对 R 和 D 角色进行。
标准: CGPA 截止值为 7.0 并且没有积压,来自我的校园大约 500 多名学生申请它对 BTech CSE、ECE、EIE、EEE 和 M.Tech 相关分支开放
第一轮:在线测试
该测试由 10 道能力填空题和 2 道网络 MCQ 和 3 道易到中等水平的编码题组成。我完成了 3 道编码问题,并被选中进入下一轮。54 人在这一轮后入围。
第 2 轮:技术面试 1
时间:1小时
这一轮从简历中提到的项目的问题开始。在那之后面试官问了两个编码问题
- https://www.geeksforgeeks.org/find-the-first-repeated-character-in-a-string/
- 给定一个包含许多单词的句子,您必须反转句子中每个单词中的所有字母数字字符。
Input: "my ^&na$me@#$ is123 Mike"
Output: "ym ^&an$em@#$ 321si ekiM"
面试官展示了不同的代码片段,并询问了这些代码片段的时间复杂度。他询问了 TCP/IP 协议套件和 OSI 层。他问了许多计算机网络问题,其中一些问题如下:
- 什么是 CSMA/CD 协议?
- 什么是ARP协议?
- 当您在网络浏览器中输入 facebook.com 时会发生什么?
- 解释网络中路由器和交换机的使用?
- 他询问了 DBMS 中的范式(1nf、2nf、3nf)。
本轮后有近40人入围。我能够回答几乎所有问题并进入下一轮。
第三轮:技术面试 2
时间:30分钟
- 这一轮也是从简历中提到的项目问题开始的。之后面试问了一些关于Java、DBMS、ml的技术问题,下面给出一些:
- 机器学习在日常生活中有什么用?
- 在这 3 年的工程学中,您在计算机科学中学到了什么?
- 什么是JDK、JRE、JVM?
- Java的特点是什么?
- Java中存在哪些库及其用途?
- 在某些情况下,我们使用机器学习?
- 实时排列和组合的用途是什么?
- 他问了一个谜题,如果时间是 5:15,然后找出时针和分针之间的角度。
本轮过后,近35人入围。我入围了下一轮。
第四轮:管理轮
时间:20分钟
这一轮有很多问题。其中一些如下:
- 什么是抽象?
- 什么是封装?
- 什么是继承?
- 什么是多态性和类型呢?
- DBMS 中的规范化是什么?
- 什么是1nf、2nf、3nf?
- Java swing 和Java AWT 有什么区别?
- 轻量级组件和重量级组件有什么区别?
- 数据抽象的层次是什么?
- 单链表和循环链表有什么区别?
- 数组和LinkedList有什么区别和
- 您更喜欢哪种数据结构来存储大量数据?
近22人入围下一轮。我就是其中之一。
第五轮:小时轮
时间:10分钟
面试官非常友好,她问了以下问题:
- 为什么要加入 Appviewx?
- 我们为什么应该录用你?
- 你的爱好是什么?
- 她解释了被录用后的实习情况。
在宣布这些结果后,选择了 15 人担任 R 和 D 角色,并选择了 7 人担任软件开发工程师角色。
判决:被选为软件开发工程师角色。