字节飞书IOS二面面经(补)

一面面经和二面开头在我之前的帖子。算上之前断网前问的大概1小时的时间。
开场面试官说我们又见面了,就直接开始吧。
一.IOS相关知识:
1.深拷贝浅拷贝
2.copy on write
3.说一下ios内存分区,代码段和数据段作用
4.说说堆和栈区别
5.说说ARC和MRC
6.说一下循环引用
7.引用类型有几种?
8.说说struct和class区别
9.解包的方法
10.runloop介绍一下

二.计网:
1.http和https区别
2.解释DNS
3.DNS劫持
4.TCP和UDP区别
5.怎么保证又快又安全呢?把TCP和UDP的优点结合。(不懂的人快去看QUIC)
6.TCP三次握手说一下吧
7.IPV4和IPV6的区别,IPV6的诞生因为什么?

三.算法:
1.合并两个排序数组。(感谢面试官出的送人头的题)
2.找出数组中的“众数”(出现次数大于数组长度1/3的数)(1.直接遍历存到哈希表,然后计数。2.摩尔投票。)先说了两种思路,面试官说选一种实现就可以。
反问:
Q:如今阶段怎么让自己学习IOS的速度和质量提升?A:你现在基本上有了大概的学习逻辑和整个框架,但是项目经验太少,可以通多多写demo,运行时发现问题,然后思考用什么了解过的方法可以解决。
二面当时通知我过了,小哥哥很有礼貌也很暖的样子,希望三面面试官温柔一点😂😂赶着春招尾巴把offer拿到。
#字节跳动##校招##iOS工程师##面经#
全部评论
祝楼主上岸
点赞 回复 分享
发布于 2021-04-14 18:06
楼主是校招还是投实习呀?
点赞 回复 分享
发布于 2021-04-15 08:37
哎羡慕了。我上来就困难题😅
点赞 回复 分享
发布于 2021-04-15 16:21

相关推荐

评论
2
30
分享
牛客网
牛客企业服务