2019秋招iOS再战

5 篇文章 0 订阅
3 篇文章 0 订阅

关于我的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. 生产者和消费者的问题
    1. 这里我顺便说了一下,哲学家就餐的问题,但是回答的不是特别的清晰。

计算机网络

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

  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. 一个数组的乱序(也实现的不好,主要是没有什么面试的感觉)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值