成都ios培训
达内成都高升桥中心

15023458194

热门课程

腾讯的ios程序员面试难不难?

  • 时间:2018-07-20 14:13
  • 发布:成都达内ios课程首页
  • 来源:企业笔试题

腾讯的ios程序员面试难不难呢?达内成都ios培训小编分享一个参加了腾讯ios面试的人的经历!想要去腾讯的人可以试一试!

成都ios培训

一面电话面试:

面试官主要是针对iOS相关的基础问题。

先简单自我介绍一下自己

对mrc和arc的理解

谈谈对自动释放池的理解

自动释放池在mrc和arc区别

多层自动释放池嵌套的对象在哪一层释放

对于block,理解,mrc和arc下有什么区别,使用注意事项

对于深拷贝和浅拷贝的理解

对于strong weak,atomic等等理解

weak原理

如果属性完全不加修饰词入weak,atomic,系统会怎么处理

简述下block的实现

描述下IM系统如何保证消息不丢

IM数据库如何设计表

C++引用和指针有什么区别

Http协议30x的错误是什么

谈谈你懂runloop得理解:由浅入深

谈谈对多线程理解:由浅入深

谈谈category和extension区别,系统如何底层实现category

谈谈消息转发机制实现

谈谈事件响应链,如何响应view之外的事件

界面性能优化

二面视频面试:

这次面试官相对于一面,更加侧重于过往项目。

1.开头都是简短的自我介绍

2.聊一聊过往项目中你觉得收获最大的一个模块。

3.上个项目中存在视频裁剪,录制等功能。

4.项目中有用到过DLNA投屏协议

5.项目做过视频播放需求,使用的AVPlayer框架

6.项目聊完了之后,又追问了iOS的一些基础问题,属性和成员变量区别,strong,atomic关键字,怎么理解runloop,runloop有几种状态等等。

7.最后给出了一个非常有意思的算法题

有15个瓶子,其中最多有一瓶有毒,现在有四只老鼠,喝了有毒的水之后,第二天就会死。如何在第二天就可以判断出哪个瓶子有毒 答:开始我想到的是常规思路二分法,717,和面试官说了,发现四只老鼠根本不够,面试官友好的提示从老鼠面去想,这时候很快想到了一个老鼠有死和不死,也就0和1两个状态,四只老鼠有16个组合,正好是足够的。但是怎么分配瓶子,还没想好,演算了一会儿,因为面试官这边时间有限,就说思路是正确的。下面有兴趣在看怎么分哈。面试就到此结束了。

版权声明:文章和图片均来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与达内成都ios培训机构网站联系删除或授权事宜。

上一篇:面试时,HR都想知道你的哪些事
下一篇:ios面试成功宝典:6条足矣

ios面试成功宝典:6条足矣

腾讯的ios程序员面试难不难?

面试时,HR都想知道你的哪些事

选择城市和中心
贵州省

广西省

海南省