好未来教育、京东、百度校招iOS工程师面筋分享
好未来教育
-
要监听系统某个方法的调用时机,每一个类都要(写一个根类,交换自己的和系统的方法,如何判断是哪一个类:self指的是当前调用者)
-
runtime干过什么;
-
观察者模式:通知的缺陷;
-
json特点;
-
算法:单链表是否存在环;
-
数组cop后里面的元素会复制一份新的吗;
-
数组的浅拷贝与深拷贝;
-
TCP为什么是三次握手和四次挥手;
-
问怎么解决首帧播放速度慢的问题(答参考ijk实现,及网上关于首帧播放优化。另外,就是更新CDN服务器,提前预加载等)
京东
-
问从我常用的第三方网络库,问到了怎么用系统的API自己实现一个功能全面的网络库;
-
问了些基本的UI绘制;
-
一些主流框架的实现原理;
-
能不能接受加班之类的;
-
还有就是你的职业规划是什么;
-
对公司的待遇有什么看法
百度
-
问iOS基础知识;
-
NSString用法;
-
strong和weak的区别;(答 同的是 当一个对象不再有strong类型的指针指向它的时候 它会被释放 ,即使还有weak型指针指向它);
-
手写冒泡排序