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

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

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

三星研发学院班加罗尔于 2022 年 1 月访问我们的校园,进行为期 6 个月的实习 + 全职网络软件工程师职位

总共有 4 轮: 1 轮在线编码轮,2 轮技术 F2F 轮,1 轮 HR。他们都是淘汰赛。

在线编码回合: A 一共给出了3道编码题,时间为90分钟。他们都处于简单到中等水平,并且 在Co-Cubes平台上举行。只有测试用例对我们可见。隐藏的测试用例是入围最重要的方面。能够解决至少 3 个问题中的 2 个的候选人将被列入下一轮技术轮次的候选名单。

技术面试轮次:在线评估测试后,从150名学生中共有46名学生入围。两轮技术轮次的持续时间均为 60 分钟。

第 1 轮:这是一个 F2F 面试轮,我们从相互介绍开始。他总共问了我 3 道中等难度的 DSA 问题。

1.在包含另一个字符串的所有字符的字符串中找到最小的窗口。

起初,我从蛮力方法开始,正如预期的那样,他要求我对其进行优化。然后我解释了有效的方法,滑动窗口我在 10 分钟内完成了编码,并按照要求运行了一些测试用例。他似乎对我的回答很满意,然后只问了一些基本问题,例如时间复杂度、父字符串的长度等。然后我们继续下一个问题。 (点击这里)

2.合并排序

他问我对合并排序的熟悉程度。在我解释了逻辑之后,他让我在我的编辑器中编写伪代码。之后,他给了我一个后续问题3。(点击这里)

3.合并k个排序数组

我从天真的方法开始。不出所料,他问我有关最小堆方法的问题。在我的逻辑解释之后,他没有要求我编码。第一轮结束后,约有30人入围下一轮。我就是其中之一。 (点击这里)

第二轮:这一轮先简单介绍,然后面试官在他的电脑上打开我的简历,开始根据CS基础和项目提问。他从 OOPS 开始,继续询问 DBMS、操作系统、计算机网络,并要求我解释我的项目。

被问到的问题:

1. 他问我用哪种语言比较舒服。我说的是 C++。然后他问我 C++ 和Java的区别。

2. 什么是类和对象?

3. 什么是公共、受保护和私有访问说明符?

4. 什么是面向结构化和面向功能的编程?

5. C++ 和Python的区别。这些语言中哪一种是面向函数的?

6. 线程和进程有什么区别?

7.Linux和Windows的区别。 Linux 操作系统中有哪些命令?

8. 解释 OSI 模型以及 OSI 模型中有哪些层?

9. DBMS 中的联接是什么?

10. 什么是规范化及其不同的范式?

11. 什么是 RDBMS 和 NRDBMS?

12. NoSQL 和 SQL 有什么区别?

13.什么是TCP/UDP?

14. IPv4和IPv6有什么区别?

15、如何在windows中配置IP地址?

之后,他让我简要介绍所有项目,并让我向他解释任何项目以及代码。在我解释了我的项目后,他说我们的时间不多了,并问我是否有什么要问的。这样,我的第二轮就结束了,持续了大约 60-70 分钟。我入围了 HR Round 我不记得有多少学生入围了。

HR Round:第二天,既紧张又兴奋。 HR参加了会议,问我是否紧张。然后,她从她的介绍开始,让我自我介绍。然后她问,你为什么要加入三星?如果你收到其他公司的offer怎么办?她说看我的简历,我更偏向于研究和机器学习,如果有机会我会去深造吗?我说不”。最后她说要改进几个方面,问我有什么要问的吗?我向她询问了她与三星合作的个人经历。在这一轮 HR 结束后。

结论:我是被选中的人之一,并被选为SAMSUNG R&D INSTITUTE BANGALORE实习生 + 全职工作。

建议:

  1. 对自己的能力充满信心。
  2. 微笑并接受您不确定自己的方法。
  3. 首先讨论您的方法,并始终在编辑器上进行试运行。

作者Rahul Sah国家理工学院 Silchar