iOS开发实习面经
一面
1、自我介绍、项目情况
2、对C++的虚函数和纯虚函数的理解
3、对C++的map的理解,如果你自己来实现怎么实现
4、iOS的内存管理机制
5、对weak的理解
6、算法题,Top K问题
7、在线编程,自己实现一个开根号函数
8、TCP的三次握手、四次挥手,还有nagle算法
9、http相关知识,如头部是怎样的,有哪些header,body和头部怎么区分,http的method有哪些
10、APP 项目中是怎么做网络通信的,AFNetworking
11、项目中怎么调试
二面
1、自我介绍、项目情况
2、罗列项目中的技术难点,怎么优化
3、如果让你实现一个UIScrollView,你怎么实现
4、对iOS 缓存的理解
5、iOS 的文件目录相关问题,如Cache中存放的文件一定会永远保存吗,怎么处理等
6、对runtime的理解,你在项目中用过哪些runtime方法
7、罗列下iOS里用过的设计模式,并举例说明
8、使用过Zombies吗,描述下僵尸对象的实现原理
9、在线编程,如何判断两个二叉树相等,如果不用序列化怎么做,如果是镜像对称呢,不用递归怎么做,复杂度
以前校招实习的面经,供参考。
字节跳动现有大量客户端开发实习hc,可闪电内推,简历处理迅速。
计算机基础扎实,可无相关开发经验。
内推邮箱:coder503@163.com