Snapchat 面试经验分享 | 面试代面 行为面试辅导 技术面试
更多资源与服务
想要了解更多编程面试技巧,或者需要专业的面试辅导、OA代做、简历润色等服务?我们提供全方位的求职面试支持,帮助您在大厂面试真题、系统设计面试和算法面试中脱颖而出,轻松拿到心仪的 offer!无论您是留学生、刚踏入职场的新人,还是需要代码优化建议的开发者,我们的团队由ACM奖牌得主、大厂资深 TLM 及经验丰富的行业老兵组成,确保为您提供最专业的指导。
扫描下方二维码,添加我们的微信,获取更多服务:
关键词:
- 面试代面
- 代码代写
- OA代做
- 面试技巧
- 面试经验分享
- 职业规划
- 编程练习
让我们帮助您在技术面试中脱颖而出,实现职业上的飞跃!
面试简介
Snapchat 的面试流程分为电话面试(电面)和视频面试(VO),内容涵盖技术问答、行为面试(BQ)、算法题以及系统设计讨论。以下为详细的面试内容和经验分享。
面试细节
1. 电话面试(电面)
- 内容:
- 简短的自我介绍。
- 技术题:尔尔气问题的变体。
- 面试官在代码未完成时提供了思路引导。
2. 视频面试(VO)
第一部分:30 分钟 Q&A
- 内容: 面试官通过提问了解候选人的技术背景和项目经验。
第二部分:行为问题 (BQ)
问题: How did you solve a challenging problem?
- 题目:药物问题的场景。
- 技巧:使用 STAR 方法讲述具体的挑战、解决方案及结果。
问题: How did you handle conflicts?
- 题目:给定一个 4 位数锁的密码(如 1329),从 0000 开始求最少转动次数解锁。
- Follow-up: 增加一组 “deadends”,如果转动到这些数字锁会锁死,求最少转动次数。
- 解法: 使用 BFS(广度优先搜索)。
- 题目:给定一个 4 位数锁的密码(如 1329),从 0000 开始求最少转动次数解锁。
问题: 如果有工作任务没办法推迟,如何处理?
- 技巧:展示时间管理和优先级处理能力。
问题: Design a metric collection system.
- 技巧:回答面试官问题时注重逻辑清晰,尽量涵盖功能性和非功能性需求。
3. 系统设计
- 题目: Design metric collection system。
- 面试过程:
- 面试官主要以提问的方式引导,没有按照常规流程(功能性需求、非功能性需求、画图、深度分析)。
- 画图: 提到 Backend 的设计从 API Gateway 到 Kafka,再到 Spark 和 Redshift,但讨论较少。
- 重点:
- 回答 Client-side 如何聚合数据。
- 使用 “back of the envelope” 估算 QPS(每秒查询次数)的问题。
经验总结
- 算法题: 熟悉 BFS 和变种题目,注重边界条件和多场景扩展。
- 行为问题: 准备常见问题并结合实际项目经验回答,体现解决问题的能力。
- 系统设计: 提供清晰的设计思路,并根据面试官的问题灵活调整讨论方向。
- 整体体验: 面试官态度友好,面试氛围轻松。