百度、支付宝、腾讯草率的iOS一面游
几家大厂草率的一面,面试官很专业,个人答得不太好
尴尬。
面试的时候太紧张了,有些问题也记不太清楚了。
牛客IOS 的面经确实比较少,记录一下大厂一面游吧,再接再厉,越挫越勇,回馈一下牛客~
百度
一面
-
ARC和None-ARC的区别?
-
extension和category的区别?
-
nonatomic和atomic的区别?
-
strong和weak关键字的用法?
-
unsafe_unretained的对象 释放会出现什么问题?
支付宝
一面
-
iOS多线程有哪些?他们之间各有什么区别,优劣性?
-
UIView和NSObject这两个类,所有里面的方法和原理都需要了解一下。
-
Runloop和线程的关系?
-
Runloop的作用?RunloopMode的原理?
腾讯
一面
-
CoreData的架构?CoreData的fault机制?CoreData的优势?
-
OC语言的特点是什么(或是和其他语言的区别)?OC runtime为什么可以动态添加变量和方法?
-
iOS crash后的调试方法?还有用户的错误日志,如何找到出错的代码地址?iOS工具的一些使用?
-
当从电脑键盘按下到显示出字符中间经历了什么。
查看12道真题和解析