三星研发班加罗尔已经启动了一个名为 PRISM 的学生计划,该计划为学生提供了参与实际项目、与顶级技术专家互动并提供核心技术领域的实践经验的机会。在本文中,我将深入重点介绍整个招聘过程。
该计划目前仅限于与三星签署谅解备忘录的精选大学,我所在的学院恰好是其中之一。
基于数据结构和算法的基本概念,选择过程相当简单,只包含一轮编码,有 3 个问题。时间限制为1小时。不同的套组有不同的问题,但所有套组的难度水平都是统一的。
我的 3 个问题是:
- 给定两个二进制字符串,找到并返回由这些字符串表示的这两个数字的总和。
- 给定树的根和密钥。查找该级别的表亲节点的总和
- 给定一棵树的根,找到所有左叶节点的总和,这些节点也有它的右兄弟节点。
我可以解决 3 个问题中的 2 个问题,但事实证明,这足以让我入围该计划。
提示:
- 精通数据结构和算法,尤其是树和图。
- 熟悉模块化编码——只编写函数,而不是从头开始编写程序。在线代码法官仅通过您必须完成的简短功能来测试您对概念的逻辑和分析清晰度。
- 不要依赖 C++ STL 进行编码测试,因为许多平台不允许您使用它们。
最终裁决:已选择
希望这篇文章能帮到你!