iOS 2020社招面试经验

这篇博客分享了一位拥有1年工作经验的开发者在字节、阿里、腾讯等大厂的面试经验,涵盖了一面到三面的重点面试题,包括网络、设计模式、Objective-C基础、RunLoop、Runtime、多线程、事件响应、UI、JSON、算法和Swift等方面的知识。同时,作者提供了复习材料和联系方式,供读者深入学习。
摘要由CSDN通过智能技术生成

一年的 iOS 工作经验,在此分享一下此次面试 字节、阿里、腾讯、快手、美团、小米、猿辅导的经验

一、二、三面的面试题个大厂侧重点不一样,所以把所有被面的题汇总在一起可以系统的进行学习

内推会比自己海投要靠谱,成功率偏高,可联系我VX:ZFei_Yu

所有面试题及答案汇总

复习材料

一面
知识点:

一面的知识点主要考基础知识,由浅到深的问

网络相关:

  1. HTTP 与 HTTPS 的区别
  2. 三次握手,为什么需要三次,四次挥手,为什么需要四次
  3. DNS 协议
  4. 中间人攻击模式的流程
  5. 对称加密与非对称加密,具体如何体现

设计模式:

  1. 知道哪些设计模式,说出的越多越好
  2. 挑一个自己最熟悉的设计模式讲讲如何实现(最好不要讲观察者模式)

专业相关:

  1. 动/静态库的区别,该如何选择
  2. OC 中的属性修饰符的区别(weak 与 assign,copy 与 strong 以及 mutableCopy, atomic 与 nonatmoicd 以及线程安全问题)
  3. static 与 class 关键字 的区别
  4. 对 RunLoop 的理解,基本作用,与线程的关系,有哪些事件,其中包含哪些 Mod
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值