字节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

相关推荐

人保财险 总部科技岗 总包约20左右,包吃包住一年
点赞 评论 收藏
分享
2 14 评论
分享
牛客网
牛客企业服务