我刚走完 CrowdStrike associate software engineer 的面试流程。2025 届。趁记忆还新鲜赶紧把细节写下来,因为我当时专门搜 CrowdStrike 的新人面试准备信息,几乎什么都找不到。
我先不发结果,因为还在 pending。但流程本身很值得分享。
整体流程: 直接说重点:先 recruiter screen,然后 OA(online assessment,90 分钟,HackerRank 上 2 道编程题),接着是线上 virtual onsite,有 3 轮 technical 和 1 轮 behavioral。
OA 难度:两题都是中等难度。一题偏图遍历(在节点网络上做 BFS/DFS),另一题是字符串处理,带一些边界情况。时间管理很重要,他们希望两题都做出来。我感觉 Leetcode medium 的难度刻度大概在 55-60 左右。不难,但也不是白送。
virtual onsite:
第 1 轮,coding:live pair programming。一道 medium。全程都让我把思路说出来,所以最好的策略是写代码前先把思路讲清楚。又是图题:在一个网络里找 connected components。如果 CrowdStrike 两次都出图题,就去刷图。
第 2 轮,technical concepts:不写代码,但会问基础知识。process 和 thread 有什么区别。解释一下你在浏览器里输入一个 URL 之后会发生什么(经典题)。还有一道简单的 logging system 设计题。他们说高层次就行,他们想看的是你能不能把系统思路讲清楚,不是要你设计完整架构。
第 3 轮,security 相关:有一轮主要看你对 security 有没有兴趣或接触。我没有 security 背景,我就直接说了。他们问:如果你要设计一个需要验证文件完整性的系统,你会考虑什么。我答了 checksums、hashing、signing。这样就够了。
behavioral 轮:标准 STAR 问题。讲一次你 debug 过很难的问题。讲一次你不同意某个技术决策。准备 3-4 个打磨好的故事。
准备建议:图(BFS/DFS)、OS 基础、一个简单的 system design 概念。就算你从没做过 security,也要想清楚你为什么想做安全方向。他们招新人偏通才,但对这个领域的好奇心很重要。
等我有结果再更新。