中软国际、百度、新浪微博ios工程师面经分享(社招)
面了几家公司,我是ios工程师岗位,社招。面经发出来跟大家分享一下。
无锡朝信科技信息系统有限公司
1,笔试:专业技能题,逻辑题,面向对象理解,数据库设计
2,人事面试:福利、待遇、离职原因
3,技术主管面试:专业知识
中软国际
1. 常见的IOS的知识,比如tableview,数据存储,网络交互,设计模式等。有些拔高的到现在我也没弄懂问的啥了,反正这些问题,说了估计也很难找到答案,这些基础类的东西答出来,就很大几率录取了。
2 .个人的技术发展,怎么规划什么的。
综合面试1.简单的自我介绍2.将来的打算
百度
1. 设计一个progress bar解决方案。
2. 设计一个popup view。
3. 从设计模式的角度分析Delegate、Notification、KVO的区别。
4. 算是问题3的追问,设计一个方案来检测KVO的同步异步问题。willChange和didChange的不同点,然后被追问到有没有其他地方也有类似情况。
5. 这个是问题4的追问,设计一个KVO系统。
6. Multithreading。Multithreading中常常遇到的问题,死锁,优先级翻转,线程池等。
百度有一个亿级别的APP需要统计用户行为的日志系统。不使用数据库,只是使用普通文件,设计一个系统。被追问到内存映射文件。
新浪微博
1. UITableView滑动卡的问题,让优化,我回答FB开源的那套渲染排版分离到分线程。
又让设计一个图片下载器,回答之。之后问做过什么项目,然后讲了下C++做的跨平台 中间层,说了设计思路还有 算法优化。
#中软国际##百度##微博##面经##iOS工程师##社招#