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

15023458194

热门课程

2017百度的IOS面试题!

  • 时间:2017-12-07 14:00
  • 发布:达内
  • 来源:IOS面试

以下为某求职者在百度面试时遇见的问题,分享给各位同学!

一面:  

说下线程和进程的区别  

如何保证线程安全  

写个算法,输出2~100的素数(然后问你怎么优化,还可以怎么优化,然后还可以怎样优化.....)  

了解哪些设计模式  

MVC设计模式的思想是什么?在项目中的运用,然后对比MVVM设计模式  

堆和栈的区别,工程项目中的哪些数据是储存在堆哪些在栈中  

iOS中的NSCopying协议,copy,MutableCopy的区别  

解释属性修饰关键词的作用(weak,strong,copy,readOnly,assgin,nonatomic等)  

最近看过哪些书?目录结构是怎样的?哪部分内容印象最深?了解过作者吗?  

你还有什么问题问我?  

二面:  

写二叉树的先序遍历,然后用非递归写  

写快排,并分析原理  

http协议  

http为什么底层是tcp不是udp?  

tcp是基于流式传输的,怎么设计协议,进行协议的解析?  

tcp为什么要进行三次握手?不是2次,4次?  

抓包工具的原理是啥?  

socket异常断开时,设计一个合理的重连机制。  

内存管理  

iOS开发中用过哪些测试性能的工具  

instruments它为什么能检测内存泄漏  

做过的项目有什么技术难点(我说的难点在面试官看来都不是难点)?  

在10亿个数中如何快速找到最大的前100个数?  

你有什么创新能力?  

你还有什么问题问我?

上一篇:写给广大非科班iOS开发者的一篇面试总结
下一篇:5步改出优秀简历!
选择城市和中心
贵州省

广西省

海南省