三星面试经历 |设置 31(校内)
三星研发班加罗尔参观了我们的校园。 (符合条件的分支机构 - CSE 和 ECE)。有4轮。
第 1 轮:3 小时编码轮。
第 2 轮:第 1 技术轮。
第三轮:第二轮技术。
第四轮:人力资源。
第 1 轮:在线编码轮
这是一个 3 小时的编码回合,我们必须编写 1 个具有 10 个测试用例的问题。只有那些通过所有测试用例的学生才被选中进入下一轮。
注意-您可以根据需要多次编译代码,但最多允许 5 次提交来测试给定的测试用例。
该问题类似于检查给定图是否为二分图。唯一的变化是打印具有相同颜色的一组顶点中的任何一个。如果图不是二分图,则打印“-1”。测试用例还包括图未连接的情况。
本轮结束后,20名学生入围。
第 2 轮:技术第 1 轮
面试开始前。面试官把我的简历彻底看完了。
1)正如我在简历中提到的 MATLAB(信号处理)。他问我傅立叶变换的物理相关性。并且,然后问我傅里叶级数的基本概念。
2) 解释并给出一个函数指针的例子。然后告诉我为一个以整数作为参数并返回字符的函数编写函数指针。
https://www.geeksforgeeks.org/function-pointer-in-c/
3)创建一个可以指向整数数组的指针。并且,还要求动态分配一个二维数组。
https://www.geeksforgeeks.org/pointer-array-array-pointer/
https://www.geeksforgeeks.org/dynamically-allocate-2d-array-c/
4)动态规划与分治法的区别。我分别以斐波那契数列和归并排序为例进行了说明。
5) 链接器是做什么的? .而且,然后他问我,如果我们不包含头文件并使用它的函数。它会显示什么样的错误?
6) 只有下面提到的问题的逻辑。
乘以表示为字符串的大数
7)然后,这个问题作为后续问题提出。只问逻辑。
除以表示为字符串的大数
8) 告诉我你在项目中做过的最困难的部分。而且,你认为这很难的原因。他是想知道,你挣扎的原因。
9)什么是媒体访问控制和OSI模型中的层命名?
10) 正如我在简历中提到的 AWS-IoT。他向我询问了 AWS-IoT 和 MQTT 协议。
第 3 轮:技术第 2 轮
一开始,他让我在 30 秒内介绍自己,只提到技术部分。
1) 找出最少数量的硬币进行找零。仅基于动态规划的解决方案。
找到产生给定值的最小硬币数量
2)有多少种方法可以做出改变。仅基于动态规划的解决方案。
硬币变化
3) 解释悬空指针。并编写代码来说明悬空指针。
https://www.geeksforgeeks.org/dangling-void-null-wild-pointers/
4)输出问题。
5) Java中的集合。很基础。正如我在简历中提到的,Core Java 。
6)基本的HTML。例如,HTML 中的 script 标签在哪里?
7)关于如何设计智慧城市的一般性讨论。
8) 你从事过哪些技术。以及您期待使用的特定技术。
第四轮:人力资源
1) 说说你自己。
2) 是什么让自己与他人不同。
3) 什么让你对三星感到兴奋。
4) 你是否从事过任何技术流行语,如 ML、AI、IoT 等。
5) 由于我是 ECE 学生,她问我为什么要找一份软件工作并进行过渡。
6)然后她问我是否有任何问题。我问了她几个问题,然后她告诉我等待结果。
提示:了解您在简历中提到的所有内容。而且,因为他们会检查你的思维过程。永远不要停止或放弃任何问题。