三星诺伊达研发来我校实习。
第 1 轮:编码轮
在线轮有 1 个问题和 3 小时来解决它。这是一个简单的实现问题:给你一匹马和其他棋子在棋盘上的位置。找出马在一次移动中取出棋子的次数,前提是没有棋子挡住它的路径。您可以根据需要进行多次编译,但提交的次数仅为 3,因此必须谨慎处理极端情况。
第二轮:技术面试
这一轮持续了大约20分钟。我被要求编写代码以删除双向链表中的给定节点。
接下来我得到了以下问题:https://www.geeksforgeeks.org/collect-maximum-points-in-a-grid-using-two-traversals/ 带有 DP 和 DFS 变体。
有人问我复制构造函数以及为什么我们使用复制构造函数而不是 memcpy。我还被问到有关虚函数及其使用的问题。面试官让我写代码来清楚地解释我的例子。最后,他询问了虚拟内存——什么是虚拟内存以及它是如何工作的详细信息。
第三轮:人力资源轮
这是一个快速的。他问我关于我的家庭和其他事情。最后他问我是否被选中了我想在三星移动工作的领域。