三星 FTE 面试体验(校内)
三星班加罗尔研发学院于 2022 年 2 月访问了我们的校园,以聘请最后一年的学生(2022 年批次)担任网络开发人员。
允许的分支: CE、IT、EXTC、电子
资格: 7+ CGPA
总共有 4 轮:1 轮在线评估、2 轮技术和 1 轮 HR。
第一轮:在线评估:在cocubes平台进行。我们在 90 分钟内得到了 2 个编码问题。这两个问题都很简单。
- 将链表重新排列为交替的第一个和最后一个元素
- 最大和连续子数组
我在 30 分钟内解决了这两个问题。本轮结束后,21名学生入围下一轮
第 2 轮:技术第 1 轮(45 分钟):我们必须自己安排一次 google 会议,并以给定的形式分享链接。确保会议链接在几天内不会过期。面试过程可能不会在一天内完成。面试安排在评估后 1 周,第一轮在下午 2 点开始。我的第一轮比赛原定于下午 3 点进行,但被推迟到了下午 4 点。
面试官是 Networks 团队的高级开发人员。
- 采访从我的介绍开始。
- 被问及我的暑期实习经历和我从事的技术堆栈。
- 然后他跳入 DSA 并询问 Detect loop in alinked list 我告诉他使用散列方法的解决方案及其时间和空间复杂度。然后他问我是否可以优化解决方案。我给了他时间和空间复杂性的两点方法。他让我通过在记事本中绘制链表来解释这种方法,然后他问我如何找到循环的长度。我告诉他解决办法。他很满意,并要求我在任何在线 C++ 编辑器中编写完整的代码(包括创建链表)。我必须运行代码并显示我是否得到了正确的输出。他检查了边界条件的代码。
- 然后他询问了 OOPS 的概念。什么是 OOPS?继承类型。
- 他问我是否在基类和派生类中有具有不同返回类型的覆盖函数,并且我使用指向派生类对象的基类指针来调用函数,哪个函数会被调用?我告诉他我不完全确定,但它会给出错误并向他解释原因。他没有完全相信,转而进入下一个问题。用不同的返回类型覆盖成员函数
- 什么是虚函数?
- C中打印函数的返回类型是什么?
- 信号量和互斥量之间的区别。
最后,他问我有什么问题要问他。我问了2个问题。
8名学生入围下一轮。
第 3 轮:技术第 2 轮(1 小时):该轮在下午 6 点左右开始。
- 介绍
- 让我解释我简历中提到的一个项目。问我为什么选择特定的技术堆栈。问什么是MVC架构。
- 链表末尾的第 n 个节点
要求在单次遍历中求解。 - 我们可以使用 DFS 和 BFS 找到图中两个节点之间的最短距离吗?要求解释 DFS 方法。
- 什么是特里数据结构?为什么使用它?
- 什么是堆?最大堆最小堆,什么是优先级队列?
- 地图和无序地图的区别?无序地图的内部工作?什么是哈希?
- 如何将大量字符串散列到大小为 10000 的散列表中?什么是链式?
- 合并排序和快速排序?两者的时间复杂度。我们什么时候应该更喜欢其中一个?
- 然后他开始对我在简历中提到的所有技术技能提出快速提问。他问了2、3个问题。
- 在网络中:什么是带宽以及带宽和速度之间的区别。
- 在OS中:进程、线程、进程的不同阶段、分段、分页。
- 在 DBMS 中问什么是索引、规范化和非规范化? SQL 中的数据类型,在运算符之间。并要求编写 SQL 查询。
- 使用 Stacks 排队。只有方法。
- 反转一个链表我告诉了迭代的方法。他要求使用递归方法,并要求我在记事本上编写函数代码并在测试用例上空运行它。
最后,他问我有什么问题要问他。我问了2个问题。所有8名学生都入围了HR轮。
第 4 轮:HR 轮(20 分钟):此轮安排在技术轮后 3 天。
- 简介,关于学习成绩的一般问题,要求用一条线描述我的态度,优势,劣势。
- 为什么选择三星?
- 被问及正在招聘的职位。我解释了JD中提到的角色和团队。她对这个答案印象深刻。
- 你的技术专长是什么?哪里可以改进?
- 您是否与三星员工谈论过他们的经历?
- 还有一些一般的人力资源问题。
最后,问我是否有任何问题。我问了几个问题。然后她告诉我,我已经被选中担任这个角色,并且会在一个小时内收到确认邮件。第二天,我们收到了邮件。 8名学生全部入选
笔记:
- 面试时间表可能会延迟或推迟。保持冷静和沉着。
- 在 GeeksForGeeks 上浏览公司的所有面试经历。
- 使用解决方案的时间和空间复杂性练习 DSA 问题。
- 即使你知道问题的最佳解决方案,也总是从蛮力方法开始,讨论时间和空间的复杂性,然后继续优化解决方案。
- 最后总是向面试官问一些问题。
祝一切顺利!!