链接:https://www.nowcoder.com/discuss/43574?type=2&order=0&pos=10&page=1
来源:牛客网
因为没有笔试,所以注重基础考察,主要问了数据结构与oc
自我介绍
大学都有什么课程?
数据结构了解的如何?
介绍数组、链表,以及对比一下
介绍哈希表(字典),如何实现通过key拿到value
说一下iOS中内存管理机制(OC的)
总体来说,初面很基础,有一些细节问题忘记了,不过都是数据结构算法相关的
技术复面:
说一下iOS中内存管理机制(又问一遍。。。)
根据上一个问题提到的ARC、属性修饰符、AutoReleasePool、RunLoop进行深入去问:
weak与strong区别
weak如何实现置nil的?
ARC与MRC
AutoReleasePool工作原理
RunLoop作用
RunLoop与线程是一一对应的吗?
是不是说我创建一个NSTimer就可以直接工作了?
GCD中多线程Queue的含义(就是考察线程与任务队列关系)
有没有了解一些跨平台语言(RN这些)
了解过JS吗?
iOS中OC与JS如何通信?
有看过什么第三方库的经历吗?说一下