基本情况
- 当前职位:美国 SaaS 公司 SDE2
- 工作经验:3 年以上
- 招聘渠道:通过 Naukri 收到 HR 主动联系
- 岗位:SDE-II
- 面试结果:已拿到 Offer
面试过程
在线笔试(HackerRank,90 分钟)
- 共 3 道题:
- 第 1 题:基础实现题。
- 第 2 题:动态规划,难度为简单到中等。
- 第 3 题:图相关题目,难度为中等偏难。
约一周后收到 HR 通知进入面试,共 4 轮面试:
技术面试第 1 轮(DSA,线上编程)
- 共 2 道题,需编写完整代码并通过测试用例。
- 题目参考:
技术面试第 2 轮(DSA,线上编程)
- 同样共 2 道题,要求同第一轮。
- 题目参考:
- Sort Colors
- 一道树的题目,原题未找到,类似于 Delete Nodes and Return Forest
技术面试第 3 轮(低级别设计 LLD)
- 设计基于 OTP(一次性密码)的通知系统。
- 面试官关注设计模式、类结构和方法实现。
- 在确认整体设计合理后,要求编写具体代码。
- 后续讨论了一些具体场景,并询问如何用适当的设计模式优化或调整设计。
技术面试第 4 轮(Hiring Manager 面试)
- 深入讨论当前项目,包括:
- 项目各个组件、技术选型和架构设计的理由。
- 后续还问了几个场景问题,要求使用 STAR(情境-任务-行动-结果)模式清晰回答。
面试结果
- 一周后 HR 通知已通过面试,再过一周即拿到正式 Offer。
- 整个过程面试官与 HR 都非常友好,整体体验良好。