人才济济的iOS开发者,你凭什么脱颖而出?
与岗位要求相去甚远,如何挑战极限?
想去心怡公司,如何马到成功?
那么,你的绝招是什么呢?
在这个iOS岗位供不应求的市场,对iOS开发者对要求日益增长,小编分享一下最近对招人心得,放出47道面试题+答案,供广大iOS开发者参考
底层:
1、runloop和线程有什么关系?
2、你是否接触过OC中的反射机制?简单聊一下概念和使用
3、objc中的类方法和实例方法有什么本质区别和联系?
4、runloop的mode作用是什么?
5、1runloop是什么/runloop的概念?
6、id与instanncetype
7、什么是GDB和LLDB?
8、模拟栈操作
9、你是否接触过OC中的反射机制?简单聊一下概念和使用
10、ldb(gdb)常用的调试命令?
11、block一般用那个关键字修饰,为什么? 哪些情况会引起block循环引用,怎么解决
12、为什么很多内置的类,如TableViewController的delegate的属性是assign不是retain?
13、ViewController的didReceiveMemoryWarning是在什么时候调用的?默认的操作是什么?
14、使用block时什么情况会发生引用循环,如何解决?
15、IB中User Defined Runtime Attrib