📅  最后修改于: 2023-12-03 14:48:47.297000             🧑  作者: Mango
三星德里 (SRI-D) 是三星公司在印度新德里地区的研究所,致力于在人工智能、大数据、云计算等领域进行研究。在这里,我分享了自己在 2021 年校内参加 SRI-D 面试的经验。
SRI-D 面试流程包括笔试和面试两个环节。
笔试环节主要考察编程和算法基础。我所参加的笔试主要包含以下内容:
其中笔试难度适中,考察较多的是数据结构和算法基础。
面试分为两轮,每轮面试时间为 45 分钟。
第一轮面试主要考察面试者的项目经验和编程能力。我的面试官从我的简历中问了我几个问题,接下来给了我一道编程题。
编程题是一个关于单链表的问题,题目如下:
给定一个单链表和一个整数k,将链表中每k个节点分组,并在每个组内逆序链表。
示例:
给定这个链表:1->2->3->4->5
当k=2时,应当返回: 2->1->4->3->5
当k=3时,应当返回: 3->2->1->4->5
说明:
- 你的算法只能使用常数的额外空间。
- k是一个正整数,并且链表的长度不小于k。
在面试时,我成功通过此题,并和面试官的交流中了解到这个项目组关注的技术栈和实际项目中遇到的问题。
第二轮面试主要考察面试者的基础知识和计算机网络方面的问题。我的面试官通过质疑我的简历中的关键词如“分布式系统”,“高可用性”等,了解了我的基础和实际经验。
面试期间,面试官也向我解释了一些与 SRI-D 相关的技术 stack 和 SRI-D 研究的方向,这对我后来的职业规划有了一些启发。
通过 SRI-D 面试,我加深了对数据结构和算法的认识,也了解了一些与三星公司相关的技术方向。希望我的经历能帮助到正在准备进入 SRI-D 的程序员们。