关于我:
Hello,大家好,我是西瓜视频一枚iOS开发工程师。去年秋招有投递过30多家企业,最终也是面试近20家,成功拿下8个Offer。最终经过筛选,我选择了非常nice的西瓜视频团队。近期我将发布“iOS秋招面经系列”文章,将我在面试中遇到的问题分享给大家。
希望大家在阅读完一系列文章以后,可以顺利的拿到offer。
当然,如果你也想来西瓜视频团队,欢迎在文章下方的链接/二维码/邮箱/牛客私信投递简历。
欢迎长期关注本系列文章,我也会在工作空余补充每篇面经的参考答案。
美团三面面经
一面
- 算法1. 快排,链表快排
- 数据库的语句,设计一个IM数据库 (可考虑数据库范式的使用,当然如果你有数据库设计经验的话,这个题目没什么大问题,简单聊聊一对多、多对多,联表等设计)
- 多线程,NSOperation区别 (NSOperation的使用,以及NSOperation可以取消任务--取消任务是真正的取消吗?还是只是做了标记位)
- TCP/UDP TCP连接,流量控制和拥塞避免
二面
二面更想去了解我的小程序方面的工作,自己对云开发(Serverless)的理解, 当时已经是午饭时间了,面试官也在忙着回消息,所以大部分时间都是我在写代码。
- 算法1. 找出一个链表相隔最远的两个叶子节点的距离
三面
- 自己做的东西
- 下载器讲的太零碎,有没有现成的框架借鉴,为什么自己去重新实现。 (我在上家实习公司实现了一个下载器模块,其中可以延伸聊一聊如何实现断点续传、后台下载、以及边下边写的设计逻辑等)
- 谈谈你在某个Calender项目(类似iOS中日历、超级课程表这种宫格布局)中做的工作,(我讲的我对IGListKit的理解,以及对UITableView和UICollectionView的封装)
- 你认为你遇到的最大问题是什么
- 你认为你在开发中最有成就的事情是什么
- 你最崇拜谁,行业不限,说出理由
- 你参加的其他面试
近期我会整理答案,如果有需要内推的小伙伴也可以找我联系。当然如果没有iOS开发经验,但是想从事这个行业,也欢迎进行投递。牛客可私信,我会不定期答疑。
全部评论
(2) 回帖