一起写、新浪、腾讯、百度校招iOS工程师面筋分享

一起写

  1. 手写二叉树中序遍历;

  2. 问到时间复杂度;

  3. KVO的实现原理;

  4. 有哪些引起循环引用的地方;

  5. runloop的实现原理;

  6. NSTimer的原理及引起循环引用的情况;

  7. 两个有序数组,找出合并后的中位数。

新浪

  1. 问了我项目中的一些实现思路;

  2. 对项目优化点;

  3. 实现一个项目的设计方案,比如数据库的设计,字段的设计,接口的设计;

  4. 怎么解决循环引用问题,为什么会产生循环引用。

  5. APP开发中手势的响应;

  6. iOS关于推送的各个版本新特性是什么;

  7. 使用哪些三方框架;

  8. 是否知道底成实现原理

腾讯

1、自我介绍;

2、Runtime;

3、OC函数底层实现原理;

4、内存管理(Weak的底层原理);

5、TCP握手;

6、HTTPS7、JSAPI实现原理。;

7、block回调过程中,传输的数据一样,如何区分

百度

  1. 问一些三方的实现,算法;

  2. MVC与MVVM的区别;

  3. 说说代理;

  4. 通知;

  5. kvo的不同;

  6. 线程安全问题,滚动优化问题等;

  7. 开发过程中的一些问题,自己碰到的,如何解决的;

  8. 最后就是hr会问你一些生活上的问题,以及自己的定位,发展方向

#新浪##腾讯##百度##iOS工程师##校招##面经#
全部评论

相关推荐

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