SAMSUNG R&D – 班加罗尔 (SRIB) |面试经历 - 2019 |在校园
最近,三星班加罗尔参观了我们的大学校园,了解网络工程师的简介。
第一轮:在线编码轮
第一轮由 1 个编码问题组成,有 50 个测试用例要在 3 小时内解决。可以使用的语言是 C、C++ 和Java。他们提供了自己的平台来解决和提交解决方案代码。 (不允许 STL)
问题是:飞机问题
我们有一个游戏,飞机被放置在底行的中间列。飞机可以向右或向左移动一步,并且在每一步中,该行都会向下移动。当飞机遇到“1”(硬币)时,点数增加 1,当飞机遇到“2”(炸弹)时,点数减少 1。每当飞机遇到得分为 0 的炸弹时,飞机就会死亡,并且游戏结束。用户在整个游戏中有一个引爆选项,他可以引爆接下来 5 行中的所有炸弹。找出用户可以收集的最大点数(硬币)。行数 1 <= N <= 12。如果分数 < 0,则返回 -1
从这里参考第一轮的问题
选择标准是,所有测试用例都应该正确运行。
在近280名学生中,有40人被选中。
提示:提高您的编程技能,熟悉递归和动态编程。尝试找出极端情况。
第 2 轮:技术面试 – 1
这一轮从“自我介绍”开始,然后是我的简历、实习经历和项目。他们深入研究了项目概念。尝试从以下几点开始您的项目解释:
- 项目名
- 项目领域和技术
- 项目架构及流程图
- 您工作的模块(如果是团队项目)
- 将要解决的现实用例和问题(可选)
他问我对哪些语言感到满意。然后他给了我一个位操作的问题。是这样的:
https://www.geeksforgeeks.org/toggling-k-th-bit-number/
然后他给了我一个案例,并询问了它的实施方法。案例是:
给定三星的智能手机,您必须实现自动字典建议类型的功能,例如,如果用户正在键入 SAP,他应该得到 APP、APPLE、NAP 等建议。
我对Trie数据结构有一个想法。所以我向他解释了如何实施。他印象深刻。 (当我在 Geekforgeeks 阅读三星的面试经历时,我遇到了这个数据结构。尝试阅读所有的面试经历并研究这些主题。他们肯定会有所帮助)
接下来,他给了我一个类似这样的程序代码:
https://www.geeksforgeeks.org/check-if-two-strings-are-same-ignoring-their-cases/
然后他问了我最喜欢的科目,并问了内存和解决方案的内部和外部碎片之间的区别。
下一个问题是最小生成树的解释以及最短路径问题和最小生成树的区别。
此外,他还向我询问了计算机网络的 OSI 模型及其每一层的功能。
他还想检查我是否知道我的大学科目和课程,所以他问我三年级学习的科目名称和单位。
最后,他问我是否有任何问题。 (在那里至少问一个问题)
在40人中,选择了25人。
提示:彻底学习操作系统、DBMS、计算机网络等科目。您必须了解您选择的任何编程语言的基础知识。不要在简历中撒谎,如果它很小且内容较少,请保持这种状态,但不要夸大其词。您必须对简历中提到的任何内容都有很好的了解。试着聪明地回答。不要急于回答,慢慢来,好好思考再回答。不要惊慌并保持冷静,如果您遇到困难,面试官会尽力帮助您找到答案。脸上挂着简单的微笑。
第 3 轮:技术面试 – 2
它再次以“告诉我你自己”开始,更多地讨论我的家庭背景。然后他问我最喜欢的数据结构,我说堆栈、队列和链表。
所以他让我实现一个优先队列(入队和出队操作)。
https://www.geeksforgeeks.org/priority-queue-set-1-introduction/
我给出了一个幼稚的方法,这很耗时。所以他让我优化它,我用堆来做同样的事情。
这一轮很短,因为他问了我一些与我的学习有关的一般性问题,所有进入这一轮的人都被允许参加 HR 轮。
提示:尝试与面试官讨论你的方法。它会提示您是否以正确的方式进行操作。另外,试着克服你前几轮的错误,这样他们就能看到你的进步。面向对象编程的知识会有所帮助。
第四轮:人力资源面试
他还检查了我的简历,并询问了我的家庭背景。然后他问我在接下来的五年里我能在哪里看到自己。然后他问我OSI模型和TCP模型的区别以及TCP模型不同层的功能是什么。
提示:不要低估 HR 回合,如果掉以轻心,最终结果可能会对您不利。试着回答你对面试公司的重要性。
在25 人中,有 19人被选中,我就是其中之一。
本文由NIT Raipur (2016-20) 的 Rajshree Gavel 提供