8.21 腾讯iOS 2面

感觉自己太菜了,唉。。。

然后看我简历里写了个LRU,就让我手写LRU,最后简单写了点也没写完整,面试官:你想写的话就继续写,不想写的话就这样也行了。我:那就这样吧~

然后让介绍学习iOS的过程,后面开始OC基础知识暴击

Runtime:
  • 实际使用过哪些runtime的东西?(首先说了一个method swizzling的使用场景)
  • method swizzling的实现原理,用的时候该怎么写(好像说的也不怎么全),有什么需要注意的坑?(没踩过)
  • KVO的实现原理,有什么需要注意的坑?除了要及时移除observer还有啥坑?(没踩过)

Runloop:
  • 介绍Runloop的mode是啥?
  • UITrackingRunLoopMode具体是做什么的?还有啥mode?(没记住)
  • 实际使用过哪些Runloop的东西?(常规那一套,我说Runloop主要都是些潜移默化的东西。。)
  • NSTimer有什么需要注意的坑?(真没自己踩过,虽然我知道scroll暂停计时那个坑。。后来也说了。另外我知道NSTimer有个循环引用的问题,但细节记不太清了,就没找事了)
  • Autoreleasepool的底层实现倒是没问我,面试前特意准备了半天,AutoreleasePoolPage那堆东西其实还挺有趣的,大家可以看看

然后估计是看着面评问了个1面让我回去看的东西,图片的加载流程。

然后简历项目扯了几句,问你哪个最有成就感,为什么刚实习几个月就做了这么大个重构(我说重点还是机遇和运气好,恰好有这么个需求。。),做过了大型重构之后总结出什么经验教训

额。。。这么一想好像也没问什么特别离谱的东西,怎么就感觉这么gg呢

最后想起来还没问基础知识呢,就握了握手拉倒了

唉,感觉还是被各种踩坑给坑晕了,虽然也是某大厂(好吧如果有人看了之前所有的面经可能也知道是哪了)iOS实习快一年了,然而才不到一年开发经验怎么可能踩过那么多坑啊😫😫😫
所以wxg招的都是什么神仙。。。。。

method swizzling随手搜了搜,本来至少应该能答上1.2点,一着急全忘了,也确实太久没复习了,tx阿里流程太长了之前看过的都忘光了。。。。。

#腾讯##面经#
全部评论
wxg太难了,凡人如我还是不敢碰瓷了🙃
1 回复 分享
发布于 2021-08-22 17:10

相关推荐

点赞 评论 收藏
分享
11-03 14:38
重庆大学 Java
AAA求offer教程:我手都抬起来了又揣裤兜了
点赞 评论 收藏
分享
评论
点赞
6
分享
牛客网
牛客企业服务