面试准备

Cisco

Meraki(Cisco 的云管理网络部门)Smart Cameras 组的 Software Engineer:云管理摄像头的软件岗。她原来投的 Senior Software Engineer, Data Engineering 已关闭,10/8 由招聘方转投到这个职位。

求职进度里叫「Cisco」· 求职进度

面经量:中大(去地里录) 地里 Cisco 列表前 3 页、2024-10-18 以后约 43 篇,10-18 全部读完(大半是 OA 帖);Meraki 没有单独公司页,归在 Cisco 下;Glassdoor 上 Meraki Software Engineer 55 interviews、最新一篇 2024-05(2026-10-18) · 调研 2026-10-11 · 答题参考 2026-10-13 · JD

转投 Smart Cameras(同一招聘方) Senior Software Engineer, Data Engineering (2022467) Initial Interview 已面(10/8) · 下一步:— · 最近往来 2026-10-08
已定 Software Engineer, Smart Cameras Technical Qualifying 已过(10/19);最后三轮已定(Coding、System Design、HM 各 1 小时,Webex) · 下一步:10/28 10:30-11:30 Coding Interview(Webex) · 最近往来 2026-10-21
往来时间线(7)
  1. 2026-10-21技术面通过,进最后三轮:Coding 10/28 10:30、System Design 10/29 8:00、HM 10/30 8:30
  2. 2026-10-19Technical Qualifying Interview 已面(她在网站上说明,结果未出)
  3. 2026-10-13Technical Qualifying Interview 定在 10/19 11:00-12:00,她已接受
  4. 2026-10-08初面后 Data Engineering 不再推进,招聘方让她转投 Smart Cameras
  5. 2026-10-08Initial Interview 已面
  6. 2026-10-08招聘方电话后转投 Software Engineer, Smart Cameras,已提交,招聘方转给用人团队
  7. 2026-10-01确认信
本页目录
  1. 面试安排
  2. 最后三轮可能考什么
  3. Coding(10/28)
  4. System Design(10/29)
  5. HM(10/30)
  6. 怎么准备
  7. 公开面经汇总
  8. 和她这一轮最接近的:Meraki 的电话面试
  9. 网络设备背景的区间题:路由器在线 / 离线状态条
  10. Cisco 其他组近两年的技术面
  11. OA(她这条线没有,只作参考)
  12. 其他岗位
  13. 面试官从哪来(2026-10-18 查)
  14. 读了哪些、没读全的
  15. 2026-10-21 补查:没有新面经

2026-10-15 夜间任务初次整理,10-18 补读面经后按「先准备、后背景」重排,10-21 按最后三轮重写「可能考什么」和「怎么准备」,10-24 按写作标准重写(补了术语解释和理由,改正了三个星期几,个别细节按站内记录改准)。她这条线是 Software Engineer, Smart Cameras。Meraki 是 Cisco 的云管理网络部门,意思是设备装在客户现场,配置和监控都在云上做;Smart Cameras 是其中做云管理摄像头的组。职位和简历的对照见 答题参考;职位调研(Data Engineering) 写的是已经关掉的 Data Engineering 职位。题目和优先级见本页下方的公司题库,这页不重复列频次。

面试安排

投递和阶段以求职进度(网站的 /jobs 页)为准,这里列日期只为排准备时间。

  • 10/8(周四):招聘方(recruiter)初面,面的是原来投的 Data Engineering 职位。当天那个职位不再推进,同一位招聘方请她转投 Smart Cameras。
  • 10/19(周一)11:00–12:00:技术资格面试(Technical Qualifying Interview,进最后三轮之前的技术筛选),在 Webex(Cisco 自己的视频会议软件)上,面试官是两位工程师。10/21 通知通过,所以才有下面三轮。那一轮具体考了什么没有记下来。记得的话补进这一页,因为最后三轮的面试官可能接着那一轮问。
  • 最后三轮都在 Webex 上、各 1 小时,是她 10/21 自己约好的。招聘协调人 10/21 的预约说明写的是三场一对一(three 1:1's),顺序不限,每场单独约。三封确认信给了面试官的名字和头衔(招聘方说的),面试前可以在 LinkedIn 上看看各自做什么:
日期 时间 轮次 Cisco 的编号 面试官(确认信原文)
10/28(周三) 10:30–11:30 Coding Interview,现场写代码 2/3 Emil Chludziński,Software Engineering Technical Leader
10/29(周四) 8:00–9:00 System Design,系统设计 3/3 Phuong Dinh,Software Engineering Technical Leader
10/30(周五) 8:30–9:30 HM Interview,和招聘经理面 1/3 Derek Rodrigues,Leader, Software Engineering

HM 是招聘经理(hiring manager),也就是招这个职位的经理,通常就是将来的直属经理。Cisco 把 HM 这一轮编成 1/3,实际排在最后,准备按日期顺序来。三封确认信都只写了一条准备要求:熟悉职位描述(Familiarize yourself with the job description),JD 原文 10-25 存在了 JD 原文,招聘页预计 10/27 关闭。公司题库里每道题标了 A / B / C 优先级(A 最该准备),按面试阶段分组。OA(在线测评,online assessment:投递后在网上限时做的编程题)和电话面试两组默认收起,因为公司的当前阶段(stage_now)记的是 onsite,也就是最后几轮。

最后三轮可能考什么

Smart Cameras / Meraki 的最后几轮,近两年在一亩三分地(华人求职论坛)和 Glassdoor(美国的公司点评和面经网站)上都没有面经,10-21 又查了一遍,见文末。下面是拿 Cisco 其他组的终面(onsite,最后连着面的几轮)、Meraki 的电话面试和职位描述(job description,JD)推出来的【推断】,不是查到的事实。10/19 那一轮之前写过的推测(一道区间题、深挖简历、领域问题)已经并进下面 Coding 一节。

Coding(10/28)

  1. 最可能是一道 LeetCode 中等难度(medium)的题,带一两个 follow-up(在原题上加条件的追问)。 依据是 Cisco 另一个组 2025-01 的终面(发帖人拿到了 offer):coding 那一轮 45 分钟,除了一道 LeetCode,还要深挖简历、问领域知识(domain knowledge,和组里业务相关的专业知识)、问一道行为题(behavioral question,讲过去经历的题),所以真正写题的时间可能只有半小时。她这一轮排了 1 小时,写题时间可能多一些【推断】,但简历和行为题照样要准备。

  2. 题型优先准备区间和数据结构设计,理由有三条:

    • Meraki 唯一一篇近似的面经(2024 年 Full Stack 岗的电话面试)考的是区间合并(merge intervals:把一组 [起点, 终点] 里重叠的区间合成一段)的变形。
    • 路由器在线 / 离线状态条(路由器离线区间合并)也是区间题,背景就是网络设备,最像 Smart Cameras 组会出的题。
    • ThousandEyes(Cisco 收购的网络监测公司)的三篇面经里,两篇考数据结构设计(设计一个类,让几种操作都在规定的复杂度内完成:460. LFU Cache、2034. Stock Price Fluctuation),一篇考 636. Exclusive Time of Functions。

    另外,2025-01 那位拿 offer 的人还有一轮面向对象设计(object-oriented design,OOD:给一个场景,设计有哪些类、类之间怎么调用),题目是画一个棋盘,初始放 n 个白子和黑子,再加一些规则。

  3. 可能顺带问网络和系统基础。 Meraki 固件(firmware,设备上跑的底层软件)岗的电话面试问了防火墙和路由;Meraki SRE(site reliability engineer,负责线上服务稳定的工程师)岗的电话面试全是 Linux 命令。Glassdoor 搜索摘要里还有更早的 Meraki 面经提到「把 IP 地址转成 32 位二进制,判断一个 IP 在不在某个子网里」,是 2024 年以前的,未核实。这三个问题一句话怎么答,见「怎么准备」的最后一组。

System Design(10/29)

  1. 大概率围绕组里自己的业务出题。 有两条线索:Glassdoor 上 Meraki 2022 年的一篇面经说三轮系统设计都是这个组的问题域(只看到搜索摘要,而且超出两年,未核实);ThousandEyes 经理岗 2025 年的系统设计题是「监控系统」,也是 ThousandEyes 自家的业务。
  2. 她这个组的业务是云管理摄像头的视频流、视频导出和云存储(JD 原话)。公开资料说 Meraki 摄像头把视频存在摄像头本地、在摄像头上做图像处理,只把少量元数据(metadata,描述视频的小数据,比如时间和事件标记)传回云端的 Meraki Dashboard(Meraki 给客户用的云端管理后台)。这是一篇竞品对比文章的说法,未核实。按这个架构推,最可能的题有三类【推断】:
    • 设计视频导出。用户在 Dashboard 上选一段时间导出;视频在摄像头本地,所以要先让设备上传,再转码(transcode,转成另一种格式或码率),存到云上,最后给下载链接。整个过程要几分钟,一个 HTTP 请求等不了这么久,所以接口要做成异步的:提交时立刻返回任务 ID,客户端拿 ID 查状态。难点是设备离线怎么办、失败了怎么重试。
    • 设计大批摄像头的在线状态和告警。几十万台设备定时发心跳(heartbeat,表示「我还活着」的小消息),超过一段时间没收到就判为离线并发通知。难点是这么多心跳怎么接得住,以及怎么不误报:只丢一次心跳可能是网络抖动,一般连续几次收不到才算离线。
    • 设计云端录像存储。按保留期(retention,录像留多少天)清理;冷热分层,最近的录像放在快但贵的存储上,旧的挪到慢但便宜的存储上,因为旧录像很少有人看;按摄像头和时间范围检索。
  3. 一篇 2026-09 的 Glassdoor 流程概述写的是「System or Network Design(LLD / HLD)」,意思是可能出偏底层的类和接口设计(low-level design,LLD),也可能出整体架构(high-level design,HLD)。那篇读起来像通用概述,不像亲历,只作参考。

HM(10/30)

  1. 深挖简历和项目里的取舍。 从面经看,Cisco 各轮都会问简历:2025-01 那篇每一轮都深挖了简历,2026-07 那篇技术电话面试也花了 50 分钟问简历。HM 尤其爱问「你的经历和这个组有什么关系」。2025-01 那位拿到 offer 的人,HM 轮是 30 分钟简历加行为题。
  2. 行为题。 Glassdoor 上 2026-09 San Jose 一位候选人被问「How do you use AI in your workflow?」(工作中怎么用 AI 工具),JD 也要求会用 AI 辅助开发工具。JD 还要求牵头处理复杂的线上故障、写 post-mortem(故障之后的复盘报告:发生了什么、根因是什么、以后怎么防),所以很可能让她讲一次线上故障。
  3. 离职原因要和 10/8 说的接得上。 这条线和 10/8 初面是同一位招聘方。那次她说的是过去一年组里有重组和换组(reorg and team change),和定稿口径 被问到为什么离开微软怎么答 不完全一样。招聘方的记录可能会传到后面几轮【推断】,前后说法对不上会显得在隐瞒,所以要先接住「有过重组」,再过渡到定稿的说法。但不顺着「重组」往「裁员」上说,被直接问是不是被裁(were you laid off?)时不答 yes,因为定稿的口径是按绩效离开(performance-based),答 yes 就和定稿对不上了。接法和英文原句在 职位调研(Data Engineering)「2026-10-08 recruiter 面里说过的话」。
  4. 也可能是怪题。 2026-09 Cisco Switch(交换机)组的 HM 一小时没有 coding,出了一道脑筋急转弯:X 匹马、Y 个梯子,最少来回几趟把马都运过去;2026-09 San Jose 那位的 HM 轮几乎没问就提前结束了。这两篇说明 Cisco 的 HM 轮形式不固定。

怎么准备

按最后三轮的日期排(2026-10-21 重写)。前面几项 10/19 之前就列过,没做完的照旧做。

Coding(10/28 之前)

  • 最优先:路由器离线区间合并 的三问各写一遍。 这道题是网络设备背景的区间合并,和 Meraki 电话面试考过的区间题同一类。写完练着讲 follow-up「改成超过一半设备离线才算网络离线」:这时不能再求并集,因为并集只知道有没有设备离线,不知道有几台。要用扫描线(sweep line):把每个离线区间拆成两个事件,起点计数 +1、终点 −1,全部按时间排序后从左往右累加,计数超过 k/2(k 是设备台数)的时间段就是网络离线。排序是 O(N log N),N 是所有设备的离线区间总数。拿题面第二问的三台设备算:离线区间分别是 [[5, 7], [30, 31]]、[[6, 8], [10, 12], [31, 34]]、[[6, 7], [9, 10]],k = 3,计数到 2 才算过半,只有 6 到 7 三台同时离线,答案是 [[6, 7]]。同一时刻的事件要先处理 −1、再处理 +1。时刻 10 第三台恢复、第二台离线,此前只有第三台离线,计数是 1;如果先加第二台的 +1,计数会在 10 这一刻短暂变成 2,多报出一段长度为 0 的 [10, 10],时刻 31 同理多出 [31, 31]。先减后加得到 [[6, 7]],先加后减得到 [[6, 7], [10, 10], [31, 31]],两种顺序 2026-10-24 都用 Python 跑过。

    If the rule becomes "the network is down when more than half the routers are down", a union no longer works, because it only tells me whether anyone is down, not how many. I'd switch to a sweep line: each offline interval becomes a plus-one event at its start and a minus-one event at its end, I sort the events by time, and the network is down wherever the running count is above k over two.

  • 区间题:56. Merge Intervals 写一遍,再练下面三个 follow-up。理由是 Meraki 2024 年那道题后面跟了两个 follow-up,站内记录只写了有两个、没写内容;按原题「开关各自在一个区间里开着」,最自然的追问是这三个【推断】。一是开关动态打开(新增区间):把合并好的区间按起点有序存着,新区间进来时二分找到位置,再把和它重叠的区间合成一段;合并好的区间互不重叠、按起点排好,所以和新区间重叠的一定是连着的一段。二分是 O(log n)(n 是已合并区间的个数),Python 列表的删插是 O(n),要更快就换成平衡树一类的有序结构。二是开关关掉(删掉一个原始区间):合并后的区间拆不回原来的几段,比如 [1, 5] 和 [2, 4] 合成 [1, 5],再关掉 [1, 5] 那个开关,光看合并结果不知道 2 到 4 还有信号。所以要按原始区间记账:用按坐标有序的差分表,开一个开关就在起点 +1、终点 −1,关掉就把这两笔反着记一遍;问哪些点没信号时按坐标顺序累加,和为 0 的段就是没信号。差分表放在平衡树一类的结构里,更新 O(log n),查询扫一遍 O(n)。三是问 [a, b] 有没有被完全覆盖:二分找起点不超过 a 的最后一个合并区间,看这个区间的终点是否不小于 b;合并后的区间互不重叠,能盖住 a 的只可能是这一个。

  • 数据结构设计:460. LFU Cache、2034. Stock Price Fluctuation,先讲设计、再写代码。ThousandEyes 2026-05 那位发帖人自我介绍完就直接写 LFU(least frequently used,缓存满了先淘汰被访问次数最少的键),自认为代码写对了,但没先讲清思路,被面试官问为什么用 LinkedHashSet,两天后被拒。LinkedHashSet 是 Java 里既能 O(1) 删掉指定元素、又记住插入顺序的集合。LFU 给每个访问次数存一组键:键被访问一次就要从这一组挪到下一组,需要 O(1) 删除;次数相同时淘汰最久没访问的那个,也就是最早进这一组的那个,需要记住顺序。这个理由要在写代码之前说出来。

  • 3. Longest Substring Without Repeating Characters 写成返回子串本身的版本(2026-07 Cisco 一个底层方向的组的考法):滑动窗口不变,只是多记下最长那次窗口的起点。636. Exclusive Time of Functions 过一遍思路。

  • 准备写题前先聊一段简历的情况(2025-01 那篇的 coding 轮 45 分钟,写题只剩半小时左右;她这一轮 1 小时,也可能先聊简历):要能用 2 分钟讲清她在 F5 做的设备管理(云端给大批设备统一下发安全策略)和在微软做的缩略图服务(答题参考「可能被问到的」第 1、2 条),因为这两段最贴这个组「云端管一大批设备」和「高可用后端服务」的业务。

System Design(10/29 之前)

  • 用 答题参考「按 JD 建议练的题」里的四道题练:设计异步任务 API 与 webhook(对应视频导出这种长任务)、设备心跳:判活型(对应大批设备的在线状态;Verkada 也是做云管理摄像头的公司)、设计 YouTube(视频上传、存储、播放)、设计流媒体处理系统(流式和异步两种处理方式)。每道按「需求和规模 → 接口 → 数据怎么存 → 设备离线、失败重试 → 扩容」的顺序讲一遍。先问规模,是因为几百台和几十万台设备的设计完全不同;设备离线单独拎出来,是因为这个组的数据源头是现场的摄像头,随时可能断网。
  • 准备一个「视频导出」的完整讲法【推断】,这是按 JD 和公开资料推的题,不是面经里出现过的:
    1. 用户提交导出请求,服务立刻返回任务 ID,任务状态(排队、上传中、转码中、完成、失败)记在数据库里,客户端按 ID 查。
    2. 云端让摄像头分块上传那一段视频,服务端记下已经收到哪些块。设备离线时任务挂起,重新上线后从缺的那一块接着传,不从头传。
    3. 上传完转码,结果放进对象存储(object storage,比如 AWS 的 S3,按文件名存取大文件)。
    4. 给用户一个有时效的下载链接(pre-signed URL,带签名、过一段时间失效)。这样文件直接从对象存储下载、不经过 API 服务器,链接被转发出去也只在短时间内有效。
    5. 失败了怎么办:每一步的进度都记在任务状态里,所以哪一步失败就从哪一步重试,不用整个任务重来;设备超过约定时间还不上线,或者重试几次还失败,就把任务标成失败,并告诉用户是哪一步、为什么。
  • 没做过的领域照实说:视频流协议 RTSP(摄像头常用的实时流协议)、HLS(把视频切成几秒一段的小文件、走 HTTP 分发)、WebRTC(浏览器里的低延迟实时音视频),以及 AWS。讲法在 答题参考「对不上的地方,怎么诚实地补」。

HM(10/30 之前)

  • 工作中怎么用 AI 工具 按自己真实的用法准备 30 秒的回答。
  • 准备一个真实的线上故障故事(JD 要求牵头处理故障、写 post-mortem)。没有现成的,就讲预防机制:分 ring 发布(先发给一小圈用户,比如公司内部,没问题再一圈圈扩大)、按错误率和延迟做健康检查、出问题自动回滚。不要用离职那件事,原因见 被问到为什么离开微软怎么答「这个故事的其他用途」。
  • 离职原因:先看 职位调研(Data Engineering)「2026-10-08 recruiter 面里说过的话」,和 10/8 对同一位招聘方的说法接上,再按 被问到为什么离开微软怎么答 的三层口径答,问到哪层答哪层,不主动往下说。
  • Why Cisco(为什么想来 Cisco)和反问(面试最后留给候选人提问的时间):照 答题参考「Why Cisco(Smart Cameras)」和「反问」。

三轮都可能问的网络和系统基础

  • ping 和 traceroute 的原理、查看负载、进程和端口占用、线程同步方式有哪些 各过一遍「30 秒版」(概念题页面开头的短答)。再准备下面三个问题各一句话的讲法:
    • 防火墙怎么决定放不放行一个数据包:按规则表从上往下比对包的源地址、目的地址、端口和协议,第一条匹配上的规则决定放行还是丢弃,都没匹配上就按默认规则,通常是拒绝。
    • 路由器怎么选下一跳:路由表每一条是「网络前缀 → 下一跳」,前缀写成 192.168.1.0/24 这种形式,/24 表示 IP 的前 24 位是网络号。路由器找出和目的地址前缀相同的条目,有多条时选前缀最长的那条(最长前缀匹配,longest prefix match),因为前缀越长、覆盖的地址越少,说明这条路由越具体。
    • 怎么判断一个 IP 在不在某个子网里:IP 和子网掩码按位与(AND),结果等于子网的网络地址就在。例如 192.168.1.37 和 255.255.255.0 按位与得 192.168.1.0,所以在 192.168.1.0/24 里;192.168.2.5 得 192.168.2.0,不在。

公开面经汇总

读了哪些帖子、哪些没读全,见本页最后一节。

和她这一轮最接近的:Meraki 的电话面试

  • Meraki Full Stack 岗电话面试(2024 Q1,通过)。1 小时一道区间合并的变体:几个开关各自在一个区间里开着(比如 [1, 5]、[2, 4]),问哪些点没有信号;后面还有两个在此基础上的 follow-up。发帖人建议把 LeetCode 上的区间题都做一遍。见 56. Merge Intervals。
  • Meraki Senior SRE 岗电话面试(2025 Q1,没通过)。考的全是 Linux 命令,一共三题:在多种格式的日志里找访问量前十的 IP;给目录树里所有目录加 755 权限(所有者可读写、可进入,其他人可读、可进入);找一个程序的进程号(PID)和端口,并用多种方式确认这个程序在正常跑(这个程序同时监听 IPv4 和 IPv6,两个都要验证)。SRE 岗和她的岗位不同,但说明 Meraki 的电话面试会问动手的系统问题。见 查看负载、进程和端口占用。
  • Meraki 固件岗电话面试(2024-12 发帖)。发帖人说问了防火墙和路由,想问之后几轮考什么,没人回答。她面的是摄像头软件岗,不一定问这么深,但值得准备 30 秒能讲清的版本,见「怎么准备」的最后一组。

网络设备背景的区间题:路由器在线 / 离线状态条

2025-04 一篇帖子贴了完整的三问题面(路由器离线区间合并):先从一台路由器的在线 / 离线时间线里求出离线区间,再把 k 台设备的离线区间合并成整个网络的状态(任一台离线就算网络离线),最后转回原来的格式。发帖人说是 Senior 岗的 OA;一亩三分地给的标题写的是技术电话面试,这里按发帖人说的算。发帖人做出两问,第二问实现有错,第三问没做,没通过。这道题和 Meraki 2024 年考的「开关区间求哪些点没信号」是同一类题,都是把设备在线、离线的时间段当区间处理,背景又是网络设备,所以最像她面的组会出的题。

Cisco 其他组近两年的技术面

  • 2026-07 low-level / embedded(底层 / 嵌入式)组的技术电话面试(没通过):50 分钟深挖简历;coding 是 3. Longest Substring Without Repeating Characters 的变形,要求返回子串本身(发帖人用谐音字写的题号,题号是推断的);最后两道 C 指针的概念题。被拒的理由是背景和 low-level 岗不对口。
  • 2026-09 Switch 组(没通过):HR 30 分钟问住在哪、能在哪上班,建议准备交换机基础;HM 一小时没有 coding,出了上面那道马和梯子的脑筋急转弯。
  • 2026 Q3 一个收购来的组的 QA(质量保证,quality assurance,测试方向)岗(通过):偏经历和开放题,例如 ping 通是否说明 443 端口可达(ping 和 traceroute 的原理)。答案是不能:ping 用的是 ICMP(网络层的控制消息协议,没有端口的概念),ping 通只说明主机可达;443 是 HTTPS 用的 TCP 端口,防火墙可以放行 ICMP 却挡住 TCP 443,服务也可能根本没在监听。还问了怎么测新功能。同一位发帖人在偏 L2 / L3(网络分层里的数据链路层和网络层,也就是交换和路由)的组,还被要求用 Python 写 todo 任务管理类,支持增删改查(CRUD)和 new / pending / resolved 三种状态。
  • ThousandEyes 三篇:2026-05 460. LFU Cache(没通过,没先讲清设计,见「怎么准备」)、2026-06 2034. Stock Price Fluctuation(题号是从谐音推断的)、2025-01 636. Exclusive Time of Functions(没通过,发帖人贴了题面)。
  • 2025-01 内推的一个组的终面(拿到 offer):HR 电话 1 小时(简历加行为题),然后终面三轮分两天:HM 30 分钟(简历加行为题);coding 45 分钟(深挖简历、领域知识、行为题,再一道 LeetCode);OOD 45 分钟(深挖简历、行为题,再加上面那道棋盘题)。每一轮都深挖简历和行为题,这是这一篇最值得记的地方。
  • Glassdoor 2026-09 三篇:一人四场面试连着排在一个 2.5 小时的时段里,中间没休息;San Jose 一人被问「How do you use AI in your workflow?」(工作中怎么用 AI 工具);London 一人被问 C++ 里同步多线程代码有哪些方式(线程同步方式有哪些),流程是 Webex 上现场做 HackerRank(在线编程平台)的题(easy 到 medium),再到现场面三轮。

OA(她这条线没有,只作参考)

Cisco 投递后常自动发 OA,90 分钟三道题,有一个固定题库反复出现。出现最多的是打家劫舍(198. House Robber:一排数里挑一些相加、不能挑相邻的,求最大和),出现 5 次,常包装成「不能取相邻罐子里的巧克力」;其余是 FizzBuzz、螺旋矩阵变形、数位和计数、经纬度字符串校验、找最小的落单数、水平 / 竖直线上最多的点、展开 (ab){3} 这类字符串等。这些都在公司题库的 OA 组里,优先级 C。她这条线由招聘方转投、直接进技术面,没有 OA,所以那一组默认收起;路由器状态条那道的出处也是 OA,同样在收起的组里,但这道题是 A 档,收起的摘要上会提示。

其他岗位

  • ThousandEyes 经理岗 2025 年的终面:四场各一小时,分别是工程实践、监控系统设计、Java 调试和 code review、带人。
  • 一篇机器学习岗的电话面试:用 Python 模拟掷骰子,再用统计方法判断骰子是否公平。

面试官从哪来(2026-10-18 查)

用户问:Cisco 的面试官是招人的组自己出,还是全公司统一派?如果是全公司派,准备时就不该只看一个组的面经。

结论:大概率是招人的组自己出面试官,但没有找到 Cisco 官方的说明,下面是从面经推出来的【推断】。

  • 一亩三分地 2025 年一篇 AI Researcher 面经里,HR 电话讲了五轮的安排:第一轮和组员(team member)聊行为题和项目,第二轮和组长或招聘经理聊,后面才是技术和研究报告。这是按组安排的。
  • 各组问的东西明显跟着组里的业务走:Switch 组的 HR 让准备交换机基础,Meraki 固件岗的电话面试问了防火墙和路由,ThousandEyes 考的是 LFU 这类数据结构设计。
  • Glassdoor 和面试准备网站的汇总也说技术轮是「和组里的人」面,有的写成 panel with the team(几位组员一起面)(TechPrep 的 Cisco 面试流程总结、Glassdoor 一篇面经),但这些都是二手汇总,不能当成公司规定。
  • 她 10/19 那一轮的日历邀请写的是「两位工程师」,没写是哪个组的,Smart Cameras 组自己的工程师可能性最大。

所以补读时没有只看 Meraki,Cisco 名下最近两年的帖子都读了;但准备以 Meraki、设备上云、网络相关的题为主,其他组的题作参考。

读了哪些、没读全的

  • 10-15:一亩三分地 Cisco 公司页(Meraki 没有单独的公司页,帖子都归在 Cisco 下面)前 2 页里近两年的技术面帖子 9 篇;Glassdoor 上 Cisco 的 Software Engineer 面经按时间排序的第 1 页。Glassdoor 上 Meraki 自己的公司页最近一篇 Software Engineer 面经是 2024-05,没有读。
  • 10-18:用户放宽了篇数(每家最多读相关的 200 篇,或者最近两年的全部,取少的),把一亩三分地 Cisco 名下 2024-10-18 以后的帖子补读完:列表前三页约 43 篇,又读了 33 篇(有一篇其实是 IBM 的、标错了公司,没读)。

下面这些都是 OA 帖,题目只贴在截图里,10-18 只读了文字、没有逐张看图。以后要看的话,Meraki 那篇最值得。标题照原帖:

帖子 发帖 图片数 备注
思科SDE1 OA(岗位名带 Meraki) 2025-05-19 7 Meraki 名下的 OA,最相关
思科 SDE2 OA 2025-05-19 9
Cisco 26ng OA 2025-09-06 3 一亩三分地的 AI 摘要说是链表转整数和 Add Two Numbers,未核实
cisco software engineer 2 OA 9月4号 2025-09-04 3
思科SDEII OA 2025-08-25 3 文字里说了题型,题面在图里
cisco 白嫖oa 2025-08-25 2 第一题是找素数
死磕 哦啊 2025-08-23 3
🇨🇦25NG-Cisco-OA 2025-07-17 3
Cisco SDE 2 白票oa 2025-07-10 3
Cisco NG 2025 白嫖OA 2025-06-13 4
Cisco software engineer 2 OA面经 2025-05-06 4
CISCO 25 SDEII Intern OA 2025-03-08 6
2025 思科 OA 最新面经 2025-03-02 3
思科OA 2025-02-23 2
Cisco Software Engineer I (Full Time) OA 2025-01-02 3
Cisco SWE II summer intern OA 2024-11-19 6
Cisco OA: Software Engineer 2 2024-11-05 没读到图 发帖人说第三题是新题,但正文和页面上都没读到题目
25 intern 很多hidden test case 2024-10-28 1

2026-10-21 补查:没有新面经

进最后三轮后补查了一遍,没有找到新的面经:

  • 一亩三分地 Cisco 列表第 1 页:最新一篇还是 10/2 的 QA 岗,10-18 之后没有新帖。
  • Glassdoor Cisco Software Engineer 按时间排序的第 1 页:最新一篇是 10/8,10-15 之后没有新帖。第 1 页上有一篇 9/23 的之前漏登了,10-21 补登:通篇是 Cisco 面试流程的概述(招聘方电话 → HackerRank OA → 技术筛选 → 3~4 轮线上终面,分别是算法、System 或 Network Design、经理轮 → HR),没有具体题,读起来不像亲历,只当参考。
  • 网上搜索(Reddit、Blind、LeetCode Discuss,以及 Meraki 摄像头组的系统设计):没有搜到近两年的 Meraki 终面面经。搜到的 Meraki Glassdoor 面经都在 2021–2023 年,超出两年,没有打开读;搜索摘要里说一位 2022 年的候选人三轮系统设计都围绕组里的业务,coding 难度各篇说法不一。

所以上面「最后三轮可能考什么」基本是推断。面完之后如果能记下真实考了什么,对后面两轮最有用。

题库

按阶段分组。一道题在几个阶段出现过,就列在几组里,「次数」是这个阶段提到它的不同来源数。轮次是帖子的原话,归不进 OA、电话面试、Onsite 的算「没写明」。「没写明」组只放没有任何已知阶段的题,别的阶段里已经有的题,它的没写明来源只算进「共」后面的合计。她已经过了、或者她这条线没有的阶段默认收起。近 12 个月和最近按全部来源算。优先级是人定的。

OA 14电话面试 3没写明 6

OA 14 道

已经过了或没有这一轮,默认收起。其中 A、B 档 1 道
级自评题目次数近 12 月最近轮次分组
A · 路由器离线区间合并楼主说是 Senior OA,但题目是网络设备背景的区间合并,和 Meraki 电话面试考过的区间题同一类;10/19 前最该写 1 0 2025-01 OA(楼主说 Senior OA,站方标题写技术电面) Coding · 区间
C · 198. House RobberOA 出现最多(5 次),常包装成不能取相邻罐子的巧克力 5 0 2025-01 OA OA 题库(她这条线没有 OA)
C · 隔格跳过的螺旋遍历螺旋矩阵变形,三篇提到,题面都不全 3原话 2 0 2025-08 OA OA 题库(她这条线没有 OA)
C · 数位和为 Y 的整数个数数位和计数,2025-03 两篇 2 0 2025-01 OA OA 题库(她这条线没有 OA)
C · 412. Fizz BuzzFizzBuzz,两篇 OA 第一题 2 0 2025-01 OA OA 题库(她这条线没有 OA)
C · 合法经纬度坐标判断经纬度字符串校验,边界条件多 2 0 2025-01 OA OA 题库(她这条线没有 OA)
C · 最小的只出现一次的数找最小的落单数 2 0 2025-07 OA OA 题库(她这条线没有 OA)
C · 水平或竖直线上最多的点水平 / 竖直线上最多的点 2 0 2025-01 OA OA 题库(她这条线没有 OA)
C · 展开 (ab){3} 式字符串展开 (ab){3},类似 LC394 2原话 1 0 2025-08 OA OA 题库(她这条线没有 OA)
C · 121. Best Time to Buy and Sell Stock「最大差值、大数在后」,两篇 OA(推断是这题) 2原话 0 0 2025-01 OA OA 题库(她这条线没有 OA)
C · 38. Count and Say数数并说(look-and-say),2025-08 两篇 OA 2原话 1 0 2025-08 OA OA 题库(她这条线没有 OA)
C · 228. Summary Ranges有序数组把连续段压成 a to b;隐藏测试里有不完全有序的输入,别自己排序 1 0 2025-08 OA OA 题库(她这条线没有 OA)
C · 53. Maximum Subarray2025-07 一篇 OA 原题 1 0 2025-07 OA OA 题库(她这条线没有 OA)
C · 2. Add Two Numbers站方 AI 整理的,原帖题目在截图里没读,未证实 1原话 0 0 2025-09 OA OA 题库(她这条线没有 OA)

电话面试 3 道

已经过了或没有这一轮,默认收起。其中 A、B 档 3 道
级自评题目次数近 12 月最近轮次分组
A · 56. Merge IntervalsMeraki 电话面试原题变体(开关区间求无信号的点,两个 follow-up);同部门,最对口,虽然是 2024 年 1 0 2024 电面 Coding · 区间
A · 3. Longest Substring Without Repeating Characters2026-07 技术电话面试(题号是推断),要求返回子串本身 1 1 2026-07 店面 Coding · 滑动窗口
B · 查看负载、进程和端口占用Meraki SRE 电面(2025):找进程的 PID 和端口,IPv4 / IPv6 都要验证 1 0 2025 电面 八股 · 并发与系统

没写明 6 道

级自评题目次数近 12 月最近轮次分组
A · 工作中怎么用 AI 工具GD 2026-09 San Jose 原题;Smart Cameras 的 JD 也要求会用 AI 辅助开发工具 1 1 2026-09 技术面 BQ
B · 460. LFU CacheThousandEyes 2026-05 原题;挂在没先讲清设计 1 1 2026-05 技术面 Coding · 数据结构设计
B · 2034. Stock Price FluctuationThousandEyes 2026-06(推断) 1 1 2026-06 技术面 Coding · 数据结构设计
B · 636. Exclusive Time of FunctionsThousandEyes 2025-01,楼主贴了题面 1 0 2025-01 技术面 Coding · 栈
B · 线程同步方式有哪些GD 2026-09 London:C++ 多线程同步方式 1 1 2026-09 技术面 八股 · 并发与系统
C · ping 和 traceroute 的原理2026 QA 岗:ping 通是否说明 443 可达(ICMP 和 TCP 是两回事) 1原话 0 1 2026 技术面 八股 · 网络

页面

来源

45 篇面经与亲历
来源平台日期岗位结果备注
1p3a:1189770 一亩三分地2026-09SDE,Switch 组(在职跳槽)挂第一轮 HR 30 分钟(Webex),问住在哪、能在哪工作,建议准备交换机基础;第二轮 HM 一小时,没有 coding、没问经历和网络基础,出了一道脑筋急转弯(X 匹马、Y 个梯子,最少来回几趟把马运过去),楼主答错后没有下文。2026-10-15 用 Chrome 读。
gd:cisco-2026-09 Glassdoor2026-09Software DeveloperNo offer2026-10-08 发(同一人 10-05 似乎又发了一条 Software Engineer,内容相同,按一篇登记)。面试安排得很急,要求改到下周被拒;四场面试连着排在一个 2.5 小时的时段里,中间没休息,覆盖好几个技术方向。没写具体题。2026-10-15 用 Chrome 读 Cisco Software Engineer 面经第 1 页。
gd:cisco-2026-09-2 Glassdoor2026-09Software Engineer(San Jose)No offer2026-09-22 发。第一轮技术问题合理;HM 轮几乎没问就提前结束。问题:How do you use AI in your workflow? 2026-10-15 用 Chrome 读。
gd:cisco-2026-09-3 Glassdoor2026-09Software Engineer(London)No offer2026-09-15 发。筛选电话 → Webex 面试:先问经历,再现场做 HackerRank 题并讲思路(easy 到 medium)→ London 现场三场各 1 小时。问题:C++ 里同步多线程代码有哪些方式。2026-10-15 用 Chrome 读。
gd:cisco-2026-09-4 Glassdoor2026-09Software EngineerNo offer2026-09-23 发。通篇是流程概述,不像亲历(没有时间线、没有具体题):Recruiter Screen 30 分钟 → HackerRank OA(2 道 DSA + 网络、OS、CS 基础选择题)→ 技术筛选 45~60 分钟(现场写代码、系统基础或网络排障)→ Virtual Onsite 3~4 轮(DSA、System 或 Network Design 的 LLD / HLD、经理轮问项目执行和架构选择)→ HR 30 分钟(STAR 行为题、薪资)。只当参考。10-15 读第 1 页时没登记,10-21 补登。
1p3a:1183920 一亩三分地2026-07Low-level / embedded 方向 SWE(在职跳槽)挂第一轮 technical 店面(TL):约 50 分钟深挖简历(背景和 low-level 岗不太对口),coding 是谐音「力扣散」(推断 LC3,要求返回子串本身),最后两道 C 指针八股(int 指针数组和指向 int 数组的指针、*(ptr+3))。07-27 补充:拒,理由是背景不够 match、skill 没大问题。2026-10-15 用 Chrome 读。
1p3a:1179409 一亩三分地2026-06SWE,ThousandEyes(在职跳槽)waiting list正文只有谐音题号「珥陵伞司」(推断 LC2034 Stock Price Fluctuation);站方 AI Insights 也写成这题。2026-10-15 用 Chrome 读。
1p3a:1178100 一亩三分地2026-05SWE,ThousandEyes挂自我介绍后直接写 LFU;楼主觉得代码写对了,但没先讲清思路(被问为什么用 LinkedHashSet),两天后被拒。教训:先 clarify、先讲完设计再写。2026-10-15 用 Chrome 读。
1p3a:1191626 一亩三分地2026Software QA(在职跳槽)过2026-10-01 发帖,面试 2026 Q3。Cisco 收购来的一个组:问经历和开放题(ping 通是否说明 443 端口可达、怎么测新功能、怎么改进 QA 流程)。楼主还面过几个偏 L2/L3 网络的组:Python 写 todo 任务管理类(CRUD + new/pending/resolved 状态)、pytest 八股(fixture、decorator、generator)、两个类有同名 keyword 时调哪个、讲 BGP、怎么规划测试用例和处理 flaky 用例。2026-10-15 用 Chrome 读。
1p3a:1144289 一亩三分地2025-09Software Engineer II 应届(本科)过OA 三道偏简单,题目全在 3 张截图里,没读。2026-10-18 用 Chrome 读。
1p3a:1144531 一亩三分地2025-09SDE 应届(26NG,硕士)OA:楼主只说题不难、第一道链表题有一个测试没过也看不到原因;题目在 3 张图里没读。站方 AI 整理成「链表表示的二进制转整数」和 Add Two Numbers,未经原帖证实。2026-10-18 用 Chrome 读。
1p3a:1142696 一亩三分地2025-08Software Engineer II(在职跳槽)海投收到的 OA:两道 easy 一道 medium,题目在 3 张图里没读;站方 AI 整理成 Count and Say 等,未经原帖证实。回复里有人做完两天就被拒。2026-10-18 用 Chrome 读。
1p3a:1142981 一亩三分地2025-08SDE 应届(硕士)OA:第一题找素数(prime number),第二、三题在图里(回复说两张图发成一样的了),没读。不用开摄像头和共享屏幕。2026-10-18 用 Chrome 读。
1p3a:1143017 一亩三分地2025-08SDE II(硕士)OA 三道,都是地里出现过的题:第一题楼主写「LC 五三变体,按 zig-zag 打印矩阵」(五三和题意对不上,可能是螺旋题);第二题展开字符串,corner case 多;第三题很简单。题面在 3 张图里,没读。2026-10-18 用 Chrome 读。
1p3a:1143147 一亩三分地2025-08SDE 实习(本科)挂实习 OA 三道,楼主写了完整题意和踩坑:数数并说(look-and-say 的下一项);展开 (ab){3} 这类带重复次数的字符串,支持嵌套;有序数组把连续段压缩成 a to b(隐藏测试里有不完全有序的输入,别自己排序)。2026-10-18 用 Chrome 读。
1p3a:1136440 一亩三分地2025-07SDE2 应届(硕士)OA 比较简单,20 分钟做完,题目在 3 张图里没读。2026-10-18 用 Chrome 读。
1p3a:1137388 一亩三分地2025-07SDE1 应届(加拿大)OA 三道,第二题 DP、第三题哈希,题面在 3 张图里没读。不用开摄像头,可能有键盘检测。SDE I 和 II 都收到了。2026-10-18 用 Chrome 读。
1p3a:1137456 一亩三分地2025-07SDE1(在职跳槽)OA 90 分钟三道:LeetCode 53 原题;一组数里找出现一次的数,多个时返回最小的;逆时针跳格子、跳过相隔的格子,从 (1,1) 出发求最后到达的格子(最难)。楼主说投了就有 OA,有没有下一轮随缘。2026-10-18 用 Chrome 读。
1p3a:1149119 一亩三分地2025-07Engineering Manager,ThousandEyes(在职跳槽)挂HR 之后先 45 分钟 HM 面,然后四场各 60 分钟:运维卓越和工程实践、系统设计(监控系统)、Java 调试和 coding(code review 题,不难)、带人领导力(和 skip manager,现场)。没写具体题。2026-10-18 用 Chrome 读。
1p3a:1127643 一亩三分地2025-04Software Engineer 2(硕士,在职跳槽)OA 三道都简单,题目在 4 张图里没读。2026-10-18 用 Chrome 读。
1p3a:1129474 一亩三分地2025-04SDE2 应届(硕士)SDE2 OA,题目全在 9 张截图里,这一轮没读。2026-10-18 用 Chrome 读。
1p3a:1129475 一亩三分地2025-04SDE1 应届(硕士;岗位名带 Meraki)Meraki 名下的 SDE1 OA,正文没有文字,题目全在 7 张截图里,这一轮没读。2026-10-18 用 Chrome 读。
1p3a:1131087 一亩三分地2025-04AI Researcher(博士,在职跳槽)挂HR 说五轮:和组员聊 BQ 和项目、和组长 / HM 聊行为和简历、ML 和 LLM 知识加 coding、研究向系统设计和 torch 代码、研究报告。第一轮顺利;第二轮面试官改了两次时间、只面了 15 分钟、态度差,之后被拒。说明面试官来自招聘的组。2026-10-18 用 Chrome 读。
1p3a:1132941 一亩三分地2025-04SDE 应届(硕士)过OA 三题半小时全过,题目在 4 张图里没读。2026-10-18 用 Chrome 读。
1p3a:1105237 一亩三分地2025-01Software Engineer I 应届(硕士)OA 90 分钟三道,题目在 3 张图里没读(站方标签:数组、DP、模拟)。2026-10-18 用 Chrome 读。
1p3a:1107468 一亩三分地2025-01SWE,ThousandEyes(在职跳槽)挂楼主贴了 LC636 Exclusive Time of Functions 的完整题面,说需求类似(谐音题号和 636 对不上,以题面为准)。2026-10-15 用 Chrome 读。
1p3a:1109256 一亩三分地2025-01SWE(内推,在职跳槽)offerHR 电话 1 小时(简历 + BQ)→ VO 三轮分两天:HM 30 分钟(简历 + BQ);coding 45 分钟(深挖简历 + domain knowledge + BQ + 一道 LeetCode,谐音「霰疚寺」,题号没推出来);OOD 45 分钟(深挖简历 + BQ,画一个棋盘,初始放 n 个白子和黑子加一些规则)。2026-10-15 用 Chrome 读。
1p3a:1112215 一亩三分地2025-01SDE 应届(硕士)OA 90 分钟三道,easy 到 medium:数组里求最大差值、大数要在小数之后;打家劫舍;平面上的点只能水平或竖直走,求一条路径最多经过几个点。2026-10-18 用 Chrome 读。
1p3a:1114075 一亩三分地2025-01SDE 应届(硕士)OA,题目在 2 张图里没读(站方标签是矩阵)。2026-10-18 用 Chrome 读。
1p3a:1115191 一亩三分地2025-01SDE II 应届(硕士)过OA 90 分钟三道,可以自定义测试,平台自动补全很慢:判断经纬度是否有效(核心是一个数字正则);打家劫舍;统计不超过 a、数位和等于 b 的整数个数(例 a=20、b=5 得 2),用 DP。2026-10-18 用 Chrome 读。
1p3a:1115341 一亩三分地2025-01SDE 应届(硕士)等待中OA,题目在 3 张图里没读;不用开摄像头;楼主不认识做完 OA 后有推进的人。2026-10-18 用 Chrome 读。
1p3a:1116619 一亩三分地2025-01SDE II 实习(硕士)实习 OA 三题,题目在 6 张图里没读;回复说第三题总有一个测试过不去。2026-10-18 用 Chrome 读。
1p3a:1117719 一亩三分地2025-01SDE 应届(硕士)OA 三道,楼主贴了英文题面:FizzBuzz(N 到 2×10⁶,逐行打印);罐子里的巧克力不能取相邻的(就是打家劫舍);统计不超过 X、数位和等于 Y 的整数个数。2026-10-18 用 Chrome 读。
1p3a:1125996 一亩三分地2025-01Senior(工程类硕士,在职跳槽)挂楼主说是 router 公司的 Senior OA,三问,贴了完整英文题面:路由器在线 / 离线时间线求离线区间;k 台设备任一离线就算网络离线,合并区间;再按结束时间转回原格式。楼主做出两问,第二问实现有错,第三问没做。2026-10-18 用 Chrome 读。
1p3a:1129660 一亩三分地2025-01SDE 实习(硕士)OA:FizzBuzz;简单 DP 打家劫舍;谐音写的 LeetCode 54 变种(螺旋矩阵)。2026-10-18 用 Chrome 读。
1p3a:1126583 一亩三分地2025Senior SRE,Meraki(在职跳槽)挂2025-04-29 发帖,面试 2025 Q1。Meraki 第一轮电面考 Linux 命令:多个格式不同的日志里找访问量前十的 IP;给目录树里所有目录加 755 权限;找本机某个程序的 PID 和端口、多种方式确认运行状态(它有 IPv4 和 IPv6 两个端口,要分别验证)。2026-10-15 用 Chrome 读。
1p3a:1095893 一亩三分地2024-11Software Engineer 2 应届(本科)OA:楼主说前两题是地里原题,第三题没见过,但正文里没写出题目,页面上也没读到图片。2026-10-18 用 Chrome 读。
1p3a:1092761 一亩三分地2024-10Engineer II 实习(硕士)OA 三道:检查字符串是不是合法的 (X, Y) 坐标,限制很多,只过了 5/11;array of twins 里找最小的不成对的数;pilot food drop 找最长飞行路线(没写细节)。楼主说算法不难、corner case 难找。2026-10-18 用 Chrome 读。
1p3a:1093856 一亩三分地2024-10SDE 应届(硕士)等待中OA 三道:数列里两个元素的最大差值(大数在后);平面上的点只能沿 x 或 y 方向走,尽可能多覆盖点;不能选相邻罐子的巧克力(DP)。2026-10-18 用 Chrome 读。
1p3a:1094393 一亩三分地2024-10SDE 实习(硕士)实习 OA,标题说很多隐藏测试,正文没有文字,题目在 1 张图里没读。2026-10-18 用 Chrome 读。
1p3a:1094697 一亩三分地2024-10Software Engineer I 应届(硕士)OA 90 分钟三道:检查字符串是否按字母表顺序;找回文字符串;找矩阵里在本行最大、同时在本列最小的元素。2026-10-18 用 Chrome 读。
1p3a:1098739 一亩三分地2024-10Software Engineer II 暑期实习(本科)实习 OA 三题 90 分钟,题目在 6 张图里没读。2026-10-18 用 Chrome 读。
1p3a:1101177 一亩三分地2024-10Meraki firmware 岗(硕士,在职跳槽)主要是提问帖:楼主说 Meraki firmware 岗的电面问了防火墙和路由,想知道电面之后问什么,没人回答。说明 Meraki 的组可能问网络基础。2026-10-18 用 Chrome 读。
1p3a:1130099 一亩三分地2024-04机器学习(博士,在职跳槽)挂HM call 之后一轮店面:用 Python 模拟掷骰子,再用统计方法判断骰子是否公平。2026-10-18 用 Chrome 读。
1p3a:1098939 一亩三分地2024Full Stack,Meraki(应届)过2024-11-20 发帖,面试 2024 Q1(超出 24 个月,但是 Meraki 的电面,和 Smart Cameras 同一个部门)。1 小时电面:merge intervals 变体(若干开关在区间 [1,5]、[2,4] 打开,求哪些点没有信号),后面还有两个在此基础上的 follow-up;楼主说把 LC 上的区间题都做了就够。2026-10-15 用 Chrome 读。

rev 8 · 更新于 10-25 20:50