上个月面了 charles schwab 的 virtual onsite(虽然全是视频,他们还是叫 onsite),岗位是 security / identity platform team 的 senior swe。分享一下拆解。
总时长:大概 4.5 小时,panel 之间有短休息
按顺序的 panels:
panel 1:coding(60 分钟,2 个 engineer): 先一道题,要求你解出来,然后讨论 follow-up 变体。基础题是 medium 难度。有意思的是 follow-up,会问内存限制,以及如果输入是 streaming vs batch 你会怎么做。一个准备小建议:别只会解题,还要能讲清楚你方案的 trade-off。
panel 2:system design(60 分钟,1 senior,1 principal): 设计一个金融事件的实时通知系统。领域很重要,他们关心 guaranteed delivery、idempotency、以及同一个 trade trigger 触发两次会怎样。这个帖子里有人之前提到过,我也确认一下 fintech 取向是真的。
panel 3:behavioral / values(45 分钟,hiring manager + 1 个 peer): 这轮最像聊天。感觉是先熟悉你这个人,再穿插一些 STAR 问题。问了协作、怎么处理模糊性、以及我怎么做需求不完全明确的项目。不吓人,但也别划水。
panel 4:cross-functional(30 分钟,来自 partner team 的人): 更像“你是不是好共事”。聊了我怎么沟通决策、怎么处理分歧之类。
后勤:全程 zoom,网络稳定,面试官都很准时。反馈 5 个工作日内回到 recruiter,我觉得挺快。
整体节奏没问题。panel 之间 10 分钟休息足够重置。带水。