首页 > 【阿里】【已offer】21届 春招补录 iOS 岗面经
头像
Mr.U
编辑于 2021-04-26 15:57
+ 关注

【阿里】【已offer】21届 春招补录 iOS 岗面经

阿里蚂蚁 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

第一次面试蚂蚁有点紧张, 准备很多面试内容,但是内容还是偏向基础,

  1. 常规的自我介绍;

  2. iOS 管理内存方式,ARC 做了什么?

  3. 属性关键字,weak 的实现原理;

  4. KVO 的实现原理;

  5. Runloop 的理解;

  6. 线程安全的方式?用的熟练吗?

  7. OC 对象的内存布局方式;

  8. isa 指针;

  9. https 与 http;

  10. 响应者链;

  11. 应用如何加载到内存中;

  12. Xcode 编译到运行的过程;

  13. 多线程实现多读单写;

  14. 多线程锁机制实现;

  15. 算法题:

    1. 栈实现队列;栈

    2. 100万个数去除前100个大的数。堆

二面 1h

二面面试官的问题非常难......很多问题都听不懂,一度以为自己挂了,不过面试官人很好,主动给我答疑并且安慰我说只是想听我的解决思路,本菜鸟瑟瑟发抖。

  1. 内存对齐。(干懵了,四年没看C了);

  2. 一个结构体,1个 int 类型数据 4个字节,1个 char 类型数据 1个字节,结构题的两个数据在内存***占用几个字节?

  3. https 的加密通信方式?

  4. 如何实现客户端和服务器的双端验证?

  5. mach-o 文件怎么来的?

  6. 底层汇编了解多少?(留下不学无术的泪水 QAQ )

  7. 子线程刷新 UI 会发生什么?

  8. 多线程线程安全方式?底层代码看过吗?p_thread 了解吗?

  9. weak 的实现,底层哈希如何实现的?

  10. KVO 的实现原理(yes again);

  11. 索引有什么用?

  12. 挖项目:

    三段实习,需求背景,技术难题,优化空间,个人收获。

    项目内容问了很多,准备了很多内容,面试官简单听了一下就抓住关键问题,非常佩服,对优化的关键点问道了很多。

  13. 反问:

    部门业务,base,后续流程。

还有很多 hard 类型的场景题和技术问题,甚至有些题目都不懂,一度以为自己铁定没戏,好在面试官及时安慰我,稳住我的心态 QAQ。

三面 30min

应该是大 boss 面了,听语气很有气度和随和。打电话先介绍了花名和部门,约了晚上的面试。

ps:愿意主动介绍部门的面试官非常稀有且 nice。

  1. 两个最有挑战的项目内容;内容同二面;

  2. 项目的架构?你的理解?

  3. 最有成长的项目经历?

  4. 平常怎么学习 iOS ?

  5. 三段实习都有拿到 offer 吗?offer 之间的选择。

  6. 反问:

    之后的流程,面试结果。

面完后我问了下大概流程,面试官直接讲认可之前项目的难度,他这面算过了,等之后的 hr 面就可以。

头一次遇上这样的面试官,本菜鸟感觉很慌。

补笔试 2h

是的,两小时,1个小时做题,另1个小时接受面试官的教育,QAQ,非常感谢面试官的耐心指导。

当天实习工作内容多,晚上还赶了两门学校课程的 due,为了加快流程选了晚上9点的笔试,奉劝大家千万挑有精力的时间段面试。

笔试是部门出的题,在伯乐系统做的白板编程,题目内容 3 选 2。leetcode middle 难度,面试官前天晚上告诉我最多 easy 难度 QAQ,套路深。具体内容就不发了,脑壳昏沉,第一题尝试双指针魔鬼操作差点把自己玩进去了,总之不要随便玩骚操作。

Hr 面试

HR 姐姐非常难约到,面试官帮我协调了很多次才在晚上约到,同样在赶 due,都是泪 QAQ

  1. 简单的自我介绍,从项目和个人成长方面;

  2. 技术上的个人成长阶段,分别说一下?

  3. 为什么选择做 IOS ?

  4. 实习的困难,怎么解决的?

  5. 实习过程中遇到的沟通方面的困难,怎么解决的?

  6. 实习收获最大的一段具体说说。

  7. 实习拿到 offer 了吗?为什么选择继续面试?

  8. 现在的实习情况?

  9. AT 同时给你发 offer,如何选择?(清华北大怎么选呢?成年人我都要)

  10. 工作城市的选择?

顺便一说,不通过会在 5 个工作日回复。

总结

面试主攻实习经历相关,这方面有做足准备,笔者平时偶尔会有文档和记录的习惯,不过面试过程中完全口胡,牛友们千万做足准备!再次感谢,愿意在牛客上分享面试经验的各位,和一同交流面试进度的铁子们!你们的支持是我愿意整完我的开发任务和学校作业,还能坐在电脑前码字的重要支撑!

//顺便许愿一个 OC,蚂蚁能过,春招就结束啦,感谢大家~

已经意向,再次感谢跟进的师兄和hr,以及各位牛大大~

全部评论

(2) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐