阿里蚂蚁 21届春招补录 iOS 岗面经
在牛客跟很多大佬讨论过面试经验和进度沟通,这一波回馈牛客~。
背景:双非本,港硕,21届,互联网底层码农,三段大厂实习。
阿里处女面,一直认为阿里的招聘流程长,面试难度高,这次面试完全翻转了我的固有认知。
一 Time Line
-
3月24日 接到面试通知;
-
3月25日 一面;
-
3月27日 二面;
-
3月29日 三面;
-
3月31日 笔试;
- 4月6日 hr面;
- 4月16日 意向;
- 4月26日 薪资沟通+offer。
三轮技术都是电话面试,一面基础内容+算法,二面技术内容+项目,三面纯项目内容挖掘。
补笔试是因为补录流程,没有走校招,三面完成之后 hr 从后台转了校招流程,能从官网看到。
二 面试
面试内容记得不是很清楚,因为总觉得在中间某一次面试会挂,没有做系统的记录,完全凭记忆记录,可能有记混的地方。
一面(电话)1h
第一次面试蚂蚁有点紧张, 准备很多面试内容,但是内容还是偏向基础,
-
常规的自我介绍;
-
iOS 管理内存方式,ARC 做了什么?
-
属性关键字,weak 的实现原理;
-
KVO 的实现原理;
-
Runloop 的理解;
-
线程安全的方式?用的熟练吗?
-
OC 对象的内存布局方式;
-
isa 指针;
-
https 与 http;
-
响应者链;
-
应用如何加载到内存中;
-
Xcode 编译到运行的过程;
-
多线程实现多读单写;
-
多线程锁机制实现;
-
算法题:
-
栈实现队列;栈
-
100万个数去除前100个大的数。堆
-
二面 1h
二面面试官的问题非常难......很多问题都听不懂,一度以为自己挂了,不过面试官人很好,主动给我答疑并且安慰我说只是想听我的解决思路,本菜鸟瑟瑟发抖。
-
内存对齐。(干懵了,四年没看C了);
-
一个结构体,1个 int 类型数据 4个字节,1个 char 类型数据 1个字节,结构题的两个数据在内存***占用几个字节?
-
https 的加密通信方式?
-
如何实现客户端和服务器的双端验证?
-
mach-o 文件怎么来的?
-
底层汇编了解多少?(留下不学无术的泪水 QAQ )
-
子线程刷新 UI 会发生什么?
-
多线程线程安全方式?底层代码看过吗?p_thread 了解吗?
-
weak 的实现,底层哈希如何实现的?
-
KVO 的实现原理(yes again);
-
索引有什么用?
-
挖项目:
三段实习,需求背景,技术难题,优化空间,个人收获。
项目内容问了很多,准备了很多内容,面试官简单听了一下就抓住关键问题,非常佩服,对优化的关键点问道了很多。
-
反问:
部门业务,base,后续流程。
还有很多 hard 类型的场景题和技术问题,甚至有些题目都不懂,一度以为自己铁定没戏,好在面试官及时安慰我,稳住我的心态 QAQ。
三面 30min
应该是大 boss 面了,听语气很有气度和随和。打电话先介绍了花名和部门,约了晚上的面试。
ps:愿意主动介绍部门的面试官非常稀有且 nice。
-
两个最有挑战的项目内容;内容同二面;
-
项目的架构?你的理解?
-
最有成长的项目经历?
-
平常怎么学习 iOS ?
-
三段实习都有拿到 offer 吗?offer 之间的选择。
-
反问:
之后的流程,面试结果。
面完后我问了下大概流程,面试官直接讲认可之前项目的难度,他这面算过了,等之后的 hr 面就可以。
头一次遇上这样的面试官,本菜鸟感觉很慌。
补笔试 2h
是的,两小时,1个小时做题,另1个小时接受面试官的教育,QAQ,非常感谢面试官的耐心指导。
当天实习工作内容多,晚上还赶了两门学校课程的 due,为了加快流程选了晚上9点的笔试,奉劝大家千万挑有精力的时间段面试。
笔试是部门出的题,在伯乐系统做的白板编程,题目内容 3 选 2。leetcode middle 难度,面试官前天晚上告诉我最多 easy 难度 QAQ,套路深。具体内容就不发了,脑壳昏沉,第一题尝试双指针魔鬼操作差点把自己玩进去了,总之不要随便玩骚操作。
Hr 面试
HR 姐姐非常难约到,面试官帮我协调了很多次才在晚上约到,同样在赶 due,都是泪 QAQ
-
简单的自我介绍,从项目和个人成长方面;
-
技术上的个人成长阶段,分别说一下?
-
为什么选择做 IOS ?
-
实习的困难,怎么解决的?
-
实习过程中遇到的沟通方面的困难,怎么解决的?
-
实习收获最大的一段具体说说。
-
实习拿到 offer 了吗?为什么选择继续面试?
-
现在的实习情况?
-
AT 同时给你发 offer,如何选择?(清华北大怎么选呢?成年人我都要)
-
工作城市的选择?
顺便一说,不通过会在 5 个工作日回复。
总结
面试主攻实习经历相关,这方面有做足准备,笔者平时偶尔会有文档和记录的习惯,不过面试过程中完全口胡,牛友们千万做足准备!再次感谢,愿意在牛客上分享面试经验的各位,和一同交流面试进度的铁子们!你们的支持是我愿意整完我的开发任务和学校作业,还能坐在电脑前码字的重要支撑!
全部评论
(2) 回帖