8.10 腾讯iOS一面

wxg 视频号,base在广州。。tx会议面了30分钟

简历写的项目懒得写了,跟之前大差不差。

iOS相关:
  • strong vs weak, weak实现原理
  • 如何运行时给对象添加属性, 关联对象实现原理
  • runloop vs 线程, runloop mode的作用, autoreleasepool vs runloop释放时机etc
  • 图片如何从内存中被加载出来,渲染过程
  • app缓存体系
  • 假设feed流中有大量的图片,用户可能上下来回滑动,无法全部加载到内存中,如何设计缓存替换规则

基础知识:
  • TCP握手挥手
  • HTTP 3.0 2.0看我不(mei)想(bei)说(guo)就没问了。。。

算法:
求top k,老题了,说了快排和堆两种。问如果数据量特别大应该用哪种。。关键区别可能还是快排每次只能取到第k个,而前k都是无序的,堆可以保证前k都是有序的,在数据量和访问频率都很大的情况下应该还是堆好一些

总结:
面试官表示他们是做视频号的,暗示接下来会问一堆图像、缓存、内存管理相关的高难度问题,回去赶紧仔细研究一下orzorzorz
#面经##校招##腾讯##iOS工程师#
全部评论

相关推荐

4 8 评论
分享
牛客网
牛客企业服务