一年的 iOS
工作经验,在此分享一下此次面试 字节、阿里、腾讯、快手、美团、小米、猿辅导的经验
一、二、三面的面试题个大厂侧重点不一样,所以把所有被面的题汇总在一起可以系统的进行学习
内推会比自己海投要靠谱,成功率偏高,可联系我VX:ZFei_Yu
所有面试题及答案汇总
一面
知识点:
一面的知识点主要考基础知识,由浅到深的问
网络相关:
- HTTP 与 HTTPS 的区别
- 三次握手,为什么需要三次,四次挥手,为什么需要四次
- DNS 协议
- 中间人攻击模式的流程
- 对称加密与非对称加密,具体如何体现
设计模式:
- 知道哪些设计模式,说出的越多越好
- 挑一个自己最熟悉的设计模式讲讲如何实现(最好不要讲观察者模式)
专业相关:
- 动/静态库的区别,该如何选择
- OC 中的属性修饰符的区别(weak 与 assign,copy 与 strong 以及 mutableCopy, atomic 与 nonatmoicd 以及线程安全问题)
- static 与 class 关键字 的区别
- 对 RunLoop 的理解,基本作用,与线程的关系,有哪些事件,其中包含哪些 Mod