一面:

1.堆和栈的区别;
2.一次http的过程;
3.DNS的工作原理;
4.osi的七层模型,每层都有什么协议;
5.三次握手四次挥手 (这个问得真的超级细);
6.timewait状态;
7.线程和进程的区别;
8.进程的通信方法;
9.为什么想做ios;
10.swift和oc的区别
11.一个数组怎么取前k大的数;
12.排序算法的时间复杂度;
13.手写快速排序 。

二面:

1.怼项目;
2.osi七层;
3.每一层都有什么(和一面重了);
4.http和https的区别;
5.https的过程;
6.ssl在哪一层;
7.ios打开app的时候后台的过程;
8.swift的特点;
9.为什么用swift不用oc;
10.mysql查询优化;
11.共享锁互斥锁;
12.面向对象的多态;
13.位运算相加(手撕代码);
14.还有一堆真的不记得了。。。

三面:

  1. 介绍自己性格;
  2. 上班时间(我说我去年的时候最惨的时候早八点半到晚十点半,一周六天)把他惊呆了,我说我可以晚睡但是不能早起(他说我们都是这样的);
  3. 对猫眼的了解;
  4. 你觉得什么是一线互联网公司;
  5. 薪资(他还教我怎么和公司谈薪资,顺便吐槽了有的人要价离谱);
  6. 告诉我hr面试主要是看看你能不能沟通,说有的人的过不了hr面(吓得我好慌);
  7. 说你之前做mac为啥要干ios(每一面都问了,要是有招mac的我至于拿mac的经历去面iOS么);
  8. 说前两面的面试官对我的评价是可塑性强(这个大概是说我啥都不会吧?)

    推荐👇:

    面试题持续整理更新中,如果你想一起进阶,不妨添加一下交流群1012951431
    面试题资料或者相关学习资料都在群文件中 进群即可下载!

猫眼电影iOS工程师超详细面筋! - 图1