喜马拉雅公司
先是笔试,全英文,都是基础题:
-
category和extention区别;
-
多线程;
-
内存管理;
-
事件响应链;
-
算法题我遇到的是链表相关;
-
还有个设计api的题,设计一个播放器;
后来就是部门的leader轮流面试,基本基于你的笔试题深入地问相关内容。
-
内存管理;
-
设计模式;
-
Runtime;
-
各种锁;
-
多线程的具体应用;
-
Runloop;
-
数据存储;
-
通知发送和接收是否在同一个线程。
自己状态下滑了,最后两个人的问题都没回答好,而且对方比较看重基础,感觉不是很喜欢我这种半路出家的。
浙江天搜科技股份有限公司
-
OC的基础、属性、runtime,runloop;
-
weak的实现(答 哈希表结合runloop);
-
主线程和子线程有什么不同,为什么不同?
-
发过程中遇到的一些bug怎样解决;
-
怎样防止循环引用。
北京华睿晟通科技有限公司
-
assign和weak区别;
-
sdwebimage底层实现;
-
应用生命周期
全部评论
(0) 回帖