meta
Apple SRE Interview Experience (Offer)
0
71
  • 1 次(票) - 平均星级: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Apple SRE Interview Experience (Offer)
### 快速概况:
- 总过程花了 6 个月
- 从申请到收到回复用了 3 个月(有推荐)
- 完成面试后,收到 offer 用了 1 个月
- 共 7 轮面试
- 组织部门:IS&S / ASE(互联网软件和服务 / Apple 服务工程)
- Offer:260K(基础工资 180K),ICT3,西雅图
- 工作经验:7 年(其中 2.5 年是技术经验,无学位)

### 完整时间线

**申请阶段:**
- 12 月初在线申请,并在一周后获得推荐
- 3 月中收到招聘人员邮件安排电话初筛面试

**第一次面试筛选:**(4 月初)
- 包含编码、Linux/系统以及行为面试
- 主题:LC 简单题(双指针)、Linux/系统(如 `ls -l` 的低级工作原理、文件描述符、i 节点、系统调用(fork、exec 系列、opendir、stat)、IPC、虚拟地址空间、内存隔离)
- 招聘经理非常技术性,考察知识的深度
- 招聘人员第二天跟进,安排虚拟现场面试

**虚拟现场面试:**(4 月底)
- 注意:所有轮次都有 1-2 道行为问题
- 系统内部轮
  - DnD 风格的 Linux 故障排除问题(解决 SSH 无法连接的控制台访问问题)
    - 深入探讨 `/proc`、内存管理以及 shell 命令的解释方式
- SRE / 网络轮
  - 深入探讨 TCP、TLS、HTTP 和 DNS。请求到 icloud.com 的路径
- 编码轮
  - LC 简单 + 中等(BFS/DFS 问题)
- 系统设计轮
  - 设计 GitHub 克隆,重点关注负载均衡和可观察性

**经理反馈电话:**(5 月中)
- 这一轮有趣的是,最初招聘人员传达了拒绝消息,但想安排与招聘经理的反馈电话。虽然这技术上不是面试,但我认为任何与潜在雇主的会议或电话都应该当做面试对待。我们讨论了之前轮次的总体反馈和改进领域。我的反馈是混合的,但招聘经理希望保持联系,并安排了与他们的高级经理见面。

**高级经理电话:**(5 月底)
- 这轮有点像行为面试,也比我预期的短,只有 30 分钟。讨论了动机和团队/组织的挑战。

**Offer 阶段:**(6 月初 - 高级经理电话后一周)
- 谈判 offer、背景调查以及所有批准过程花了一周多。背景调查通过 HireRight 进行,即使我提供了所有 W2,还是花了大约 4 天。只检查了我最近 3 个雇主。

### 准备

- **编码**
  - 刷了 116 道 LeetCode 题(62 道简单题 / 54 道中等题)
  - 还在 11 月至 3 月期间与许多其他公司面试,大部分都有编码轮
- **Linux / 系统 / 网络**
  - 数百张自己创建的 Anki 卡片
  - 深入研究了大公司(Apple / Meta / Amazon / Google)的常见面试问题,制作 Anki 卡片
    - 利用博客文章、YouTube 视频和 ChatGPT(实际上非常有帮助)
  - sadservers.com(类似于 Linux/系统故障排除的 LeetCode)
  - 书籍:
    - 《Unix and Linux System Administration Handbook》
    - 《The Linux Systems Interview by Marker Kane》(不确定这是个人真实名字,只在 Blind 上看到这本书被推荐过,可能是他自己写的书,但总体还是很不错)
    - 注:我并没有完全读完这些书,只是浏览了我没有深入研究的特定主题

- **一般 SRE**
  - 大量的 YouTube 视频
  - 书籍:
    - 《Google SRE》和《SRE Workbook》

- **系统设计**
  - 再次制作了所有相关的 Anki 卡片
  - Neetcode 系统设计课程(个人认为这是针对没有多少实际系统设计经验的人很好的入门课程)
  - Grokking 系统设计在线课程(一般)
  - BytebyteGo YouTube 频道
  - 看了很多模拟系统设计面试视频
  - 通过 iGotAnOffer 进行了 2 次付费模拟系统设计面试
  - 书籍:
    - 《Designing Data-Intensive Applications》(DDIA - 最佳)
    - 《Google SRE》再读
    - 《Building Secure and Reliable Systems》

- **行为面试**
  - 准备不多。主要重用了之前 Amazon LP 面试的准备,映射情况/场景到常见的行为问题和主题
  - 强烈推荐查看这个 YouTube 视频:[Behavioral Interview Prep](https://www.youtube.com/watch?v=PJKYqLP6MRE)

### 总结

总体来说,我觉得面试相比于其他科技公司并不算特别困难。我认为与 Amazon 和 Meta 的面试难度类似。但 Apple 的面试有很大不同的是,他们更多地关注思维过程、理解能力和行为方面,而不是单纯地考察技术能力。我面试的是一个“高级”职位,但范围涵盖了 ICT3/4。最终我被降级到 ICT3,理由是缺乏经验。我认为这很公平,但我也觉得通过更多的准备可以弥补这个不足。在面试前,我曾休息了大约一个月的时间,因为我接受了另一家公司的 offer(不是 Amazon)。

最令人沮丧的部分是在招聘过程中的。虽然我是在 12 月假期期间申请的,但即使有推荐,他们仍然花了 3 个月才回复我。此外,招聘人员的时间表从未按预期兑现,他们不断推迟预期的时间表。很多时候,我感觉自己被“鬼魂”了,只有在我多次跟进后,招聘人员才会在原定时间表过后几天才跟进。


可能相关的主题..。
主题: 作者 回复数: 人气: 最近发表
  meta ds interview 000 0 52 10-06-2024, 10:46 PM
最近发表: 000
  Interviewed with Walmart - Bad experience foo 0 47 09-30-2024, 11:47 PM
最近发表: foo
  Absolutely Horrible Interview Experience at Apple foo 0 48 09-30-2024, 11:47 PM
最近发表: foo
  My Experience and Advice for Senior SWE Interviews foo 0 51 09-30-2024, 11:45 PM
最近发表: foo
  Meta E4 Experience and Offer foo 0 75 09-30-2024, 11:28 PM
最近发表: foo

论坛跳转:


正在浏览该主题的用户:
1 个游客