首页 > 字节跳动IOS三面凉经
头像
Twilight123
编辑于 2021-04-19 15:27
+ 关注

字节跳动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了。

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐