字节 客户端一面
今日头条的
1 没有自我介绍,说说最近做的一个有挑战性的项目或者说写的代码
2 设计模式
3 野指针和内存泄露
4 你刚刚提到了oc arc下会自动释放,具体是什么原理? 自动释放池加智能指针
5 oc中智能指针怎么实现的 weak和strong 又是怎么实现的
6 了解哪些锁
7 线程之间竞争资源怎么办
8 两个线程对i = 1 i++ 两次结果的范围会是几到几?如果加上锁结果会是多少呢?
9 虚拟内存
10 如果现在要置换的页面不是数据段,是代码段,还是和数据段一样把这个页面置换到磁盘吗?
11 tcp三次握手 为什么不能是二次 为什么不是4次或更多 post和get的区别 如果post和get的解析速度一样,为什么还需要get存在?都用post行不行?(面试官的意思是如果都是查询数据,并且post和get请求到资源的速度一样,为什么还是需要get? 服务器可以对get请求进行缓存,这样可以加速 post缓存不了)
12 写一个大数加法 限时15分钟,并且只使用c语言 (我10分钟左右就写完了,但是可能是太久没写c了,有个报错解决不了,发给面试官看了,他也不知道为什么报错)
13 反问环节 (这个时候面试官的会议室到期了,我就随便提了个问题) 部门是做什么的
体验挺不错的,回答不上会提示你,体验最好的一次秋招面试,不过我估计我挂了