苹果(APPLE)
北京市 · 批发/零售 · 1000-9999人
公司实力一般
A级纳税人

面试经验

“有难度”
“体验很好”
2764 条面经
面试官hr有收获电话面试体验很好2轮面试含英文自我介绍第二轮猎头3轮及以上面试有难度apple难度流程store英语感觉靠谱氛围nice面试官nice
0510
Java
确定通过确定通过
AWS Cloud Watch软件开发工程师第一轮是电话面试,主要包括了Java的基本面试,数据结构,还有算法。用两个queue来实现一个stack,包括两个follow up,1)如何统计stack的长度;2)新增一个max接口,怎么实现。亚马逊特别重视OOD和行为问题。大概电话面试1小时,过程心态平稳,逐个问题解答,不清楚的可以询问面试官,得出问题的答案。第二轮是Onsite的第一轮,由团队的一名资深工程师面试我,全程面试将近1小时,只面代码,是一道BFS的迷宫遍历问题,用java从头数据结构设计开始,到实现算法,以及单元测试。全程穿插算法问题,时间复杂度,如何优化,java的基础问题以及一些jvm问题。心态放宽,由浅到深,就能通过。第三轮是Onsite的第二轮,由Hiring Manager来面试,全程主要针对简历上的项目提问,重点考察行为问题是否符合公司文化,表达技巧,数据展示和说故事的能力。当时还有一个旁听面试官在旁听,也对简历上的项目进行了技术上的提问。心态放平,问题不大。第四轮是Onsite的第三场面试,由其他部门的专家面试,面试官在DevOps、CI/CD以及版本管理上有极深的造诣,多次解决了AWS线上重大事故,作为AWS的技术布道师在各部门中游走,提供专业技术方案。当时比较幸运,没有问太多技术问题,更多是集中在行为问题,比如在团队里,我需要快速做决策,我是如何做的;以及在无法联系老板的前提下,需要我紧急推进任务,我是如何快速做决策的。第五轮是Onsite的第四场面试,这轮是团队里另外一位资深工程师面试,由于是印度人,所以开始沟通起来有点吃力。后来习惯了他的语调后慢慢调整过来。这轮面试是所有技术的深入讨论,从海量数据中做索引和查询,到外排序,到操作系统,再到BST的实现与特殊场景下的应用。最后测试高压下水平是否发挥正常,要求我在最后的3分钟,代码实现Heapify。最后3分钟写java是不可能的了,只能通过伪代码展示heapify的过程。第六轮是Onsite的最后一场,由团队的另外一位资深工程师面试,主要是系统设计和OOD的问题。当时问题是由一个简单的web应用开始设计,在不同的知识点都有follow up, 问题问的很范,有DNS如何解析,DHCP如何工作的,到数据库数据结构设计以及接口设计。后来拓展到如何保证可用性,再展开到架构改造,如何应对不同场景下的高并发,数据库分库设计,如何保证数据一致性,发生线上问题如何排查等。 因为前三轮都是车轮战,每轮都是1个小时,到最后一轮明显体力不支,在面试刚开始不久就因为体力问题产生身体反应,呕吐过后恢复了之后 慢慢恢复状态。漫长的2个月的面试,最终斩获AWS的offer。总的来说,以Google考的算法为100分来算,AWS的算法难道大概是80分左右,只要准备了,稳定发挥,问题不大。整体上亚马逊会更看重一个工程师的全面的素质,数据结构和算法、工程能力、代码能力、软实力、以及管理能力。...查看更多
2 年前 发布
加载中
看准网苹果(APPLE)苹果(APPLE)面试经验苹果(APPLE)null面试经验