2019秋招iOS白给记录

关于我的2019秋招iOS面试的感触

先说下我的情况吧,楼主所在的是一所普通的双非一本学校,也只是普通的本科(在研究生林立的互联网行业是辣么的渺小),也是在春招的时候找到了现在的实习公司—哈啰出行。然后也是大概从8月开始进行的一个提前批简历的投递,然后到现在也就只面了2家,一家是网易,一家是字节跳动,但是可惜的是一面都没过,所以在这里也是总结一下一面的心得吧,以及自己的一些问题。

网易一面

那是一个星期五的下午,我还特意请了半天假,来进行今天的面试。首先上来是自我介绍,不用多说,在简历上,我把自己的介绍大致分成了两个部分,一个是在学校的时候,一个是在公司实习的时候。在这里说一下,就我感觉我的简历写的还是不是太好,因为在简历上,项目中用到的技术都没怎么说,其实我的打算是在面试的时候我都跟他说一下,但是现在觉得还是简历的问题,导致面试官不好向我提问。

OC

首先进行的当然是最重要的OC,这里觉得自己学的应该算还不错,底层的原理都是知道一些的。

1. 在学习iOS过程中,觉得遇到的问题最大的是什么。然后我的回答是觉得最困难的是相对于一些底层知识的应用。 因为我觉得底层原理应该是非常区分人的,然后就是直接上来就这样引导着回答的。然后就涉及到询问iOS底层原理的一些知识。

2. 对于内存管理的一些了解,楼主主要就说了一些关于内存管理中的一些关键字(strong weak assign copy)

3. 对于Block的一些理解,就是在block中修改一个外部变量这样的一个过程,实际是存在的一个动态捕捉的过程,将变量转换成了一个结构体对象,存储了起来。然后就是如果修改的是一个NSArray的对象这又是一个怎样的过程,这个楼主记得看过但是印象不是特别的深刻,白给了。

4. 对于响应链自己的理解,然后就是hitTest和pointInside两个函数,是在什么时候使用的,以及这个View被识别的条件。

5. 然后就是一个loadView这个函数的作用,以及调用的时机

操作系统

操作系统真的是把我问懵了,因为已经一段时间没有看过这个了。

  1. 如果是两个线程,同时对一个a进行+100的操作,那么最后的结果是不是200 ,然后当然不是,这里答的稀烂,完全没有头绪,还和面试官扯到了编译的原理,内存空间是怎么样的。

  2. 然后就是进程中的锁,这里回答更是糟糕,完全忘记进程间的同步这个过程了,回答的是死锁。

  3. 死锁的条件,这里答的还行

  4. 生产者和消费者的问题

  5. 这里我顺便说了一下,哲学家就餐的问题,但是回答的不是特别的清晰。

    计算机网络

这里楼主觉得自己的计算机网络学的还是不错的,从传输层到应用层自我感觉良好

  1. 问到TCP的特性,以及UDP的区别,楼主把能说的都说了
  2. 然后是HTTP的特性,这里答的不是特别好,因为HTTP还有很多可以说的,首部啊 长链接 流水线 但是当时没答好,顺便扯了一下HTTPS的加密
  3. 最后是一次网络请求的过程,说到了DNS的请求过程,然后问的深了,如果是返回的一个错误的IP应该怎么正确的发出去。(what???)

最后是我对这个第一面的一些总结吧,虽然没有问到算法,但是一些计算机的基础方面确实回答的不是特别的好,OC回答的也不是太深入。(但是我觉得自己一面应该能过,但是最后还是白给了)。

字节跳动一面

由于个人的工作原因,将面试的时间时间调整到了自己有空的时间,是一个星期天,但是后来发觉这真的是非常有问题的,首先是不应该选择一个休息的时间,这会让面试官的感觉非常的不好,而且其次是如果你真的想离开现在的公司,那么就更应该去勇敢的寻找将来更好的公司,而不是还要在现在的公司里这么辛苦的干活。

OC

  1. 首先还是离不开自我介绍,自我介绍的太平淡了,没什么特别的,项目啥的说的也不是太清晰,emmm菜的抠脚
  2. 接着就是咨询我有关于我做的一个UIView分类的一个小tools,我主要是基于runtime实现的关联属性。
  3. 咨询我这个分类中方法的加载顺序(我说直接说到了load方法)然后问的更深了,为什么是根据分类编译的顺序加载(回答不出来)
  4. 然后是分类中使用的NSString可以添加什么属性,说了nonatomic & copy 然后这部分问的很深(顶不住)
  5. 还问了关联属性,如果是你可以怎么实现(应该是用字典来实现,因为本来就是这样设置的,但是脑袋因为前面的一片空白)

算法

  1. 一个数组的乱序(也实现的不好,完全没有面试的感觉)

最后是糟糕的结束了,还浪费了面试官宝贵的时间。

#网易##字节跳动##面经##iOS##校招#
全部评论
楼主多刷刷题 复习复习基础 ios相对竞争不激烈 加油
点赞 回复
分享
发布于 2019-09-15 13:58

相关推荐

投递腾讯云智研发等公司10个岗位
点赞 评论 收藏
转发
4 9 评论
分享
牛客网
牛客企业服务