面经太长只能分开写,如果对你的面试有帮助的话可以来主页看看面经。
二面时间4.24
二面
1 算法题
▪链表是否存在环,找到环的初始节点
▪最长公共子序列II
2 自我介绍
3 我的专业属于电子信息类,介绍一些你学习过的课程
4 ViewController的生命周期(回答不全面,从创建到展示,布局子视图到消失)
5 性能优化你复习到哪些知识点
6 怎么判断卡顿(Runloop)
7 监控卡顿的工具
8 matrix源码阅读过吗?(我回答了检测Runloop卡顿的方法,没有回答怎么监控CPU超过80%)
9 runtime可以用来做什么?
10 msg hook的原理
11 msg hook和+load()有没有关系
12 启动优化怎么做
13 多线程的同步异步、串行并行(并行队列有开启线程的能力)
14 下载多张图片然后拼接,怎么使用GCD、NSOperation完成
15 TCP和UDP的区别
16 TCP保证数据安全的措施
17 HTTPS怎么储存钥匙
18 算法:10亿个数找出最大的100个
#面经# #iOS# #实习#