今年春天我投了 Cisco San Jose 的 new grad SWE 岗。把 coding 各轮完整拆解一下,因为我根本找不到任何近期信息。
Online Assessment(OA):两道 coding,总共 75 分钟。平台是 HackerRank。第一题是图遍历,跟 network topology 有关,本质就是 BFS,在一定约束下找节点间最小跳数。第二题是字符串处理/偏 regex 的解析题。按 LeetCode 标准都算中等难度,不算 hard。第一题测试用例可见,第二题是 hidden。
recruiter 发链接后,我大概有 5 天完成 OA。
Phone Screen(technical):一道 coding,用共享编辑器(CoderPad),45 分钟。面试官是 senior 的 SWE。题目是数组的 two-pointer/sliding window(同样是 networking 相关的包装,比如 packet sizes)。他让我先讲 edge case 再写代码,我挺喜欢这种方式。我能做完,然后他又用剩下大概 10 分钟追问了时间/空间复杂度和一个变体。
和大厂对比的难度:老实说比我经历的 Google/Meta 简单。题目有 networking 味道(graphs、packet data、routing tables),但算法深度就是中档 LeetCode。如果你刷过 50-100 道 medium 基本就稳。别跳过图基础,我几轮里 DFS/BFS 出现了两次。
我最后也确实进了 onsite。从 OA 邀请到 phone screen 总共大概 3 周。Cisco 的招聘节奏比 startup 慢,但他们会沟通进度。作为 new grad,我很感激这一点,因为别处被 ghosting 太狠了。
如果有人想问具体题型也欢迎。