一起写、新浪、腾讯、百度校招iOS工程师面筋分享
一起写
-
手写二叉树中序遍历;
-
问到时间复杂度;
-
KVO的实现原理;
-
有哪些引起循环引用的地方;
-
runloop的实现原理;
-
NSTimer的原理及引起循环引用的情况;
-
两个有序数组,找出合并后的中位数。
新浪
-
问了我项目中的一些实现思路;
-
对项目优化点;
-
实现一个项目的设计方案,比如数据库的设计,字段的设计,接口的设计;
-
怎么解决循环引用问题,为什么会产生循环引用。
-
APP开发中手势的响应;
-
iOS关于推送的各个版本新特性是什么;
-
使用哪些三方框架;
-
是否知道底成实现原理
腾讯
1、自我介绍;
2、Runtime;
3、OC函数底层实现原理;
4、内存管理(Weak的底层原理);
5、TCP握手;
6、HTTPS7、JSAPI实现原理。;
7、block回调过程中,传输的数据一样,如何区分
百度
-
问一些三方的实现,算法;
-
MVC与MVVM的区别;
-
说说代理;
-
通知;
-
kvo的不同;
-
线程安全问题,滚动优化问题等;
-
开发过程中的一些问题,自己碰到的,如何解决的;
-
最后就是hr会问你一些生活上的问题,以及自己的定位,发展方向