📌  相关文章
📜  三星班加罗尔 FTE 研发面试体验(校内)

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

三星班加罗尔 FTE 研发面试体验(校内)

第 1 轮(在线编码轮):这是一场 1:30 小时的比赛,我们在给定的时间内要解决两个问题。

  1. https://www.geeksforgeeks.org/find-minimum-possible-size-of-array-with-given-rules-for-removal/
  2. 这是一个轻微的变化:https://www.geeksforgeeks.org/check-for-children-sum-property-in-a-binary-tree/

解决所有问题的学生被列入面试的候选名单。

Round 2(Technical Interview Round-1):他首先从我的介绍开始,发帖问什么是悬空指针。我告诉他我从未听说过悬空这个词,所以他向我解释了一切。

他又问了一些理论问题,例如:

  1. 什么是这个关键字?
  2. malloc 和 new 的区别
  3. 什么是空指针
  4. 单例类

他问我这个项目,我解释了他并对我给出的后续回答感到满意。之后,他问了我 3 个非常简单的 DS 问题,并指示我在记事本上编写它们的函数:

  1. https://www.geeksforgeeks.org/inplace-rotate-square-matrix-by-90-degrees/
  2. https://www.geeksforgeeks.org/converting-strings-numbers-cc/。只是让我口头回答,没有使用任何特殊函数
  3. https://www.geeksforgeeks.org/merge-a-linked-list-into-another-linked-list-at-alternate-positions/

采访持续了大约30分钟。面试官告诉我自己要为第二轮做准备。

Round 3(技术面试 Round-2):面试首先是我的介绍,然后在浏览完我的简历后,他要求解释MERN代表什么。之后提出了各种基于理论的问题:

  1. 定义浮动指针
  2. RTOS 和普通操作系统的区别
  3. 什么是子网?
  4. 合并排序和快速排序之间哪个更好。
  5. 覆盖和重载之间的区别
  6. C++ 和Python的区别
  7. 什么是预处理器?

他让我写一段代码来解释按值调用和按引用调用之间的区别。提出了 2 个基于输出的问题,一个基于静态 int 的概念,另一个基于指针。采访持续了25分钟

4名学生入围HR轮

第 4 轮(HR 轮):这是一个电话轮,HR 有兴趣更好地了解候选人并回答他们关于三星的任何问题。

  • 他让我自我介绍,然后问我为什么有兴趣加入三星。
  • 他最后问我是否对三星有任何疑问。

晚上,我们收到了一封关于我们选择的邮件。我们四个人都被三星选中了。