📌  相关文章
📜  三星面试经历 |三星研究院,班加罗尔校内

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

三星面试经历 |三星研究院,班加罗尔校内


SRI Bangalore 以网络软件工程师的身份访问了我的 FTE 研究所
总共有 4 轮:1 轮在线编码轮,2 轮技术 F2F 轮,1 轮 HR。

在线编码轮
它在三星自己的平台上举行。有 1 个问题必须在 3 小时内完成
这个问题是基于无界二分搜索
这是被问到单调序列的确切问题
有10个测试用例。必须全部通过才能获得下一轮的资格。
92名学生晋级下一轮

技术第一轮
面试官先让我做个介绍,说说我的兴趣爱好。
他首先问我在哪个领域最舒服,或者我感兴趣的领域是什么。
我告诉他面向对象编程、数据结构和操作系统
所以我的整个采访都围绕着这些话题展开。请记住,这是决定面试地点的绝佳机会,这完全取决于您。我对 OOP 最有信心,所以我不断地告诉他 C++ 的独特功能给他留下了深刻的印象!
我被问到的一些问题是:

  • 什么是虚函数?
  • 解释vtable和vptr
  • 在 C 中实现自己的 sizeof运算符
  • 空指针和空指针的区别
  • 任何现实生活中的 void 指针用例
  • 进程和线程的区别
  • 线程如何相互通信?

在这些 Q 之后,他让我编写一个类似的问题。他对处理所有边缘情况很感兴趣,并不断对问题进行微小的修改,并问我必须对我的代码进行哪些相应的更改!

技术第二轮
这是一个基于笔纸的编码回合。有人问我简单的问题。

  • 由于我的简历中有一个关于Java套接字编程的项目,他首先要求我实现一个包含所有 API 调用的服务器套接字。
  • 编写代码求二叉树的直径(从 O(n^2) 开始,然后优化到 O(n))
  • 通过对 prev 代码进行轻微更改来打印我所做的树的直径
  • 设计和实现 LRU Cache。我建议使用基于链表的方法,但他希望优化搜索,所以我建议使用 HashMaps
  • 关于网络的几个问题,例如 NAT、网关、路由器、网络与传输层

我解决了所有这些问题,面试官似乎很满意,并告诉我继续进行 HR 回合。

人力资源回合
标准问题,例如

  • 5年后你在哪里看到自己?
  • 为什么选择三星?
  • 为什么这个职位简介?

最终有19名学生入围,我是其中之一