iOS大牛面试的,问的底层偏多
照着自己写的简历上一个一个问的,所以兄弟们会的就写上去,不会的别瞎写。视频面试:
1.自我介绍;
2.git版本控制你是怎么用的?用命令都有哪些指令?代表含义是什么?冲突怎么解决?
3.设计模式有哪些?项目中怎么用的?
4.多线程gcd,都用过哪些函数,结合项目业务场景说说,不实用gcd怎么实现一个单例,你这个单例严谨吗?(经过提示才知道不严谨,单例对象的初始化创建入口没有堵死,丢人啊)
5.http和https的区别,具体说说https建立连接过程;
6.runtime的理解和应用(用在了哪些地方);
7.autorelease怎么实现的以及应用;
8.js与oc交互原理,顺便聊聊Javascriptcore;
9.内存管理,引用计数是怎么管理的都是会往深的问,直到答不上来。唉,gg了。