📜  Atonarp面试体验(校内)

📅  最后修改于: 2021-11-23 07:41:08             🧑  作者: Mango

阿托纳普来到了我的校园。他们允许 EE 和 CSE 学生参加实习。他们是3轮。

第一轮:简历入围

第二轮(30分钟面试):

  1. 面试官自我介绍,问我对这家公司了解多少。他进一步解释了公司。然后他让我谈谈我自己、我的学术背景和我的技能,以及任何成就。
  2. 然后他直接跳到了我的项目。有一个关于 NLP 的项目。他问起此事。他甚至在中间问了一些问题。有一个关于 COAA 的项目和一些 Arduino 项目。因此,他询问了它们、其中使用的传感器以及逻辑。他还询问了一些有关计算机体系结构的问题。他还问这是一个团队项目吗?如果有,你的贡献是什么?你写了多少行代码?
  3. 他问了我的兴趣。他告诉我,如果你入围下一轮,那么将根据我的兴趣分配下一个面试官。
  4. PS:你应该很清楚你的兴趣。要具体,因为他们有不同的角色。此外,无论您在简历中包含什么内容,您都应该具有一定程度的深度知识。不要放任何你不清楚的东西。我已经回答了我简历中提出的所有问题。

第 3 轮(45 分钟):有 3 名面试官。这是在谷歌见面。他们让我分享我的屏幕并打开一个 IDE。他问了我以下编码问题。

  1. 求一个数的位数之和,直到和变成一位数。
E.g: 534 -> 2+3+4= 12 -> 1+2= 3
  1. 给定一个表达式字符串exp,编写一个程序来检查exp中“{”、“}”、“(“、“)”、“[“、“]”的对和顺序是否正确。输入可能有其他字符。
Input: exp = “[(a+b)]{}{[()()]()}”
Output: Balanced
Input: exp = “[(])”
Output: Not Balanced
  1. 检查数字是否为 2^n 形式。
  2. 给定两个线程,一个打印偶数,另一个打印奇数。编写一个代码,使偶数和奇数按顺序打印,如 0,1,2,3,4, …

现在,他们开始询问其他问题。

  1. 进程与线程。两进程通信怎么做。?
  2. 静态与动态内存分配。动态位置如何发生,如何存储
  3. 什么是虚拟指针
  4. 什么是 REST API?
  5. OPP 概念(他们问我关于继承、抽象、多态和重载)
  6. 他们问我知道哪个数据库。我告诉他们MySQL。他问什么是规范化,我们为什么要这样做?他还从 SQL 中询问了一些基本问题。
  7. 系统启动时会发生什么?他基本上是想问启动顺序。

有几个答案没有说到点子上。淡定。您可能需要一些时间才能回答。

判决:选择