📌  相关文章
📜  Appviewx 软件开发工程师面试经验 |校园 2021

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

Appviewx 软件开发工程师面试经验 |校园 2021

在线测试针对 R 和 D 角色进行。

标准: CGPA 截止值为 7.0 并且没有积压,来自我的校园大约 500 多名学生申请它对 BTech CSE、ECE、EIE、EEE 和 M.Tech 相关分支开放

第一轮:在线测试

该测试由 10 道能力填空题和 2 道网络 MCQ 和 3 道易到中等水平的编码题组成。我完成了 3 道编码问题,并被选中进入下一轮。54 人在这一轮后入围。

第 2 轮:技术面试 1

时间:1小时

这一轮从简历中提到的项目的问题开始。在那之后面试官问了两个编码问题

  1. https://www.geeksforgeeks.org/find-the-first-repeated-character-in-a-string/
  2. 给定一个包含许多单词的句子,您必须反转句子中每个单词中的所有字母数字字符。
Input:  "my ^&na$me@#$ is123 Mike"
Output: "ym ^&an$em@#$ 321si ekiM"

面试官展示了不同的代码片段,并询问了这些代码片段的时间复杂度。他询问了 TCP/IP 协议套件和 OSI 层。他问了许多计算机网络问题,其中一些问题如下:

  1. 什么是 CSMA/CD 协议?
  2. 什么是ARP协议?
  3. 当您在网络浏览器中输入 facebook.com 时会发生什么?
  4. 解释网络中路由器和交换机的使用?
  5. 他询问了 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 人担任软件开发工程师角色。

判决:被选为软件开发工程师角色。