File tree Expand file tree Collapse file tree 3 files changed +91
-0
lines changed Expand file tree Collapse file tree 3 files changed +91
-0
lines changed Original file line number Diff line number Diff line change 474723 . [ 抖音面试题2020年3月:参考答案已更新] ( ./interview-iOS/23抖音面试题2020年3月.md )
484824 . [ 阿里iOS五轮面经2019年10月] ( ./interview-iOS/24阿里iOS五轮面经2019年10月.md )
494925 . [ 小米百度bigo滴滴快手等iOS面试题2020年上] ( ./interview-iOS/25小米百度bigo滴滴快手等iOS面试题2020年上.md )
50+ 26 . [ 腾讯iOS六轮面试分享2020年] ( 26腾讯iOS六轮面试分享2020年.md )
51+
5052
5153## <a name =" iOSDevNote " ></a > iOSDevNote
5254
Original file line number Diff line number Diff line change 131131
132132- [ 面试题系列目录] ( ../README.md )
133133- ** 上一份** : [ 阿里iOS五轮面经2019年10月] ( 24阿里iOS五轮面经2019年10月.md )
134+ - ** 下一份** : [ 26腾讯iOS六轮面试分享2020年] ( 26腾讯iOS六轮面试分享2020年.md )
134135
Original file line number Diff line number Diff line change 1+ # 26 腾讯六轮面试分享 2020年
2+
3+ > https://www.jianshu.com/p/002294f9627b
4+
5+ ## 第一面,视频面试
6+
7+ > 两个人分别面试,问的基础的比较多,因为还涉及到音视频的开发,所以音视频方面的知识点也问了一些
8+
9+ * 常见的属性修饰符有哪些,使用copy应该注意些什么
10+ * 深拷贝和浅拷贝区别
11+ * atomic 真的安全么,加的锁是哪种锁
12+ * iOS中内存管理是怎么样的
13+ * 自动释放池原理,本质
14+ * 常见的内存泄漏有哪些
15+ * block 出现循环引用的原因
16+ * 线程和runloop之间的关系是怎么样的
17+ * GCD 中串行并行队列,同步异步的区别
18+ * 有遇到过死锁么,怎么产生的
19+ * runtime查找方法的过程
20+ * runtime 是怎么实现weak置nil的
21+ * 关联对象是线程安全的么
22+ * isKindOf 和 isMemberOf 区别
23+ * ios Class结构
24+ * load 和 initialize 区别
25+ * 说一下kvo实现的原理,使用kvo需要注意什么,手动触发应该怎么做
26+ * 有多个分类实现同一个方法,最后会执行哪个
27+ * iOS 产生卡顿的原因,什么是离屏渲染
28+ * 沙盒文件目录
29+ * 说一下从点击屏幕开始到某个按钮触发中响应链传递机制,如果要更改响应范围怎么做
30+ * 常用的锁有哪些,性能怎么样
31+ * xcode从开始编译到app出现第一个界面中之间进行了哪些工作(分成xcode编译成功和app启动讲的)
32+ * 音视频开发的简单流程
33+ * PCM 数据格式是怎么样构成的
34+ * 常见的音频压缩方式,优缺点
35+ * 算法题:链表的反转
36+ * 有什么要问的么
37+
38+ ## 第二面,视频面试
39+ * 项目中哪个功能最能体现自己的技术实力?具体讲一下
40+ * 对mvvm,mvc的理解,项目中怎么体现的
41+ * 有用过多线程技术么,在项目中怎么做的
42+ * iOS 单元测试简单流程
43+ * 查找算法的实现
44+ * 对hash算法了解么,iOS中哪些地方用到了hash算法,hash冲突怎么解决
45+ * 有什么要问的么
46+
47+ ## 第三面,电话面试
48+ * 项目中哪个功能最能体现自己的技术实力?具体讲一下
49+ * 常见的崩溃有哪些,遇到崩溃问题怎么查找解决,遇到无符号化的崩溃怎么处理
50+ * 数据库读写安全,表结构发生变化,怎么合理更新数据库缓存
51+ * 设计模式有哪些,在项目中怎么体现的
52+ * app性能优化(分别从cpu和gpu优化去讲的)
53+ * 除了oc,有学习别的语言么,一般是怎么学习的
54+ * 为什么离职,离职原因说一下
55+
56+ ## 第四面,视频面试,是交叉面试,别的部门的面试官来面的
57+
58+ * 为什么离职,为什么不考虑转岗
59+ * 项目中哪个功能最能体现自己的技术实力?具体讲一下
60+ * 选一个功能实现,讲一下实现思路和方案,遇到问题是怎么解决的
61+ * 为什么做iOS, 有看过iOS相关的书籍么
62+ * 讲一下https 数据发送过程
63+ * 看过iOS相关的源码实现么,realizeClass做了哪些, class_rw_t和class_ro_t 区别
64+ * 手画一下mvvm结构图,讲一下你的理解
65+ * 不用临时变量交换两个int类型数(加减法,但要注意边界值溢出问题,有符号 -231~231-1,无符号 0~2^32-1)
66+ * 设计一个缓存机制需要注意哪些点(lru算法,线程读写安全)
67+ * 写一下lru算法(双向链表+hash)
68+ * 有什么要问的么
69+
70+ ## 第五面,电话面试,面试委员会面
71+ * 涉及的知识点是更为广泛
72+ * 项目中哪个功能最能体现自己的技术实力?具体讲一下
73+ * http1.1和2.0有什么区别,Keep-Alive模式
74+ * tcp长连接和短连接的区别
75+ * mvvm,mvp,mvc的区别
76+ * 面向对象设计的六大设计原则是什么
77+ * 红黑树有了解么
78+ * 如何用两个栈实现队列功能
79+ * 常见的锁有哪些,实现奇偶数交叉打印
80+
81+ ## 第六面,hr面试
82+
83+ > 未完,待续。。。
84+
85+ ## 链接
86+
87+ - [ 面试题系列目录] ( ../README.md )
88+ - ** 上一份** : [ 阿里iOS五轮面经2019年10月] ( 24阿里iOS五轮面经2019年10月.md )
You can’t perform that action at this time.
0 commit comments