字节IOS三面凉经

1.自我介绍
2.说一下C语言指针和引用的区别(???我根本没写自己C语言的技术栈好吧)
3.循环引用说一下
4.怎么判断发生了循环引用(没说出来)
5.怎么避免循环引用呢?(weak 和 unowned)
6.IOS中线程和进程的区别
7.IOS中多线程怎么管理的(回答了GCD,引出了天坑问题)
8.说一下GCD原理
9.手写一下GCD试试.......啊这
10.挣扎了一会儿,发现写不出来,问我学过OC没?回答没有,都是swift和python。
11.数据结构学过吧,说说列表和链表区别。
12.队列是内存中开辟连续空间还是不连续的呢?python一般用list模拟队列,上来我就说了连续,面试官投来了惊讶的语气,你再想想?
13.那么你刚才说GCD有几种队列,你手写个队列吧(微笑了一下)然后开始写,想到别用insert写,用了个辅助栈来写enqueue,就被怼了,说你这时间复杂度太高了,我要个O(1)的。
(O(1)就要手写链表......)
挣扎了一下他可能觉得写不完,然后说今天就到这里吧,你在回去看看数据结构......被怼的实在有点难受,估计GG了。

#字节跳动##面经##iOS工程师#
全部评论
感觉是一个面试官😭我也没写c的技术栈,上来就问怎么用c查看操作系统位数
点赞 回复 分享
发布于 2021-04-10 16:45
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2021-04-20 19:01
明天面试不会问我ios基础把,ios不会,他给我换到ios岗位的
点赞 回复 分享
发布于 2022-04-23 14:17

相关推荐

11-05 07:29
贵州大学 Java
点赞 评论 收藏
分享
找不到工作死了算了:没事的,雨英,hr肯主动告知结果已经超越大部分hr了
点赞 评论 收藏
分享
评论
2
14
分享
牛客网
牛客企业服务