📅  最后修改于: 2023-12-03 14:48:24.979000             🧑  作者: Mango
最近我参加了 WD-Sandisk 公司的面试,下面我来分享一下我的面试经历,希望对其他程序员进行参考。
WD-Sandisk 公司是一家主要从事存储解决方案和闪存技术的公司,成立于 1988 年。目前已经成为全球著名的存储解决方案提供商之一,并在全球范围内拥有多个研发中心。
WD-Sandisk 公司的面试分为两轮,第一轮是在线笔试,测试一些基础知识和代码能力;第二轮是现场技术面试。
在我的笔试中,有 20 道选择题和 2 道编程题。选择题主要考察了一些基础知识,如操作系统、数据结构和算法等。编程题目是一道简单的排序算法和一道字符串操作的题目。
从我的经验来看,在线笔试的难度可以说是非常基础的,但是需要考虑时间限制。所以在这部分考试中,掌握基础知识和快速编程至关重要。
在第二轮面试中,我见了两位面试官,一位是技术合伙人,另外一位是高级工程师。他们按照以下方式来考察我的技能:
在算法和数据结构这个部分,我被要求写一个快速排序算法和一个二分查找算法。同时,他们还提出了一些关于树和图的问题,如深度优先搜索和广度优先搜索的算法实现,树的遍历方式等。
在这部分面试中,面试官重点关注我的代码风格,包括变量名称和缩进等方面。他们提出了一些具体的代码片段,让我来进行分析和改进。这考验了我的代码规范和调试能力。
在这部分面试中,他们对我的项目经验进行了深入的询问。他们希望我能够详细地讲解我所做的每一个项目,包括项目目的、实现方法和遇到的问题等。他们还要求我提供项目代码的样本,以便他们进行评估。
总体来说,我认为 WD-Sandisk 公司的面试流程非常规范和严谨。在考核方面,注重的是基础知识和实际操作能力的结合,而且要求代码的规范和清晰。对于有意愿加入这家公司的程序员,这些经验可能会对你有所帮助。