字节跳动飞书iOS开发一二面

字节飞书iOS开发一面 4.24 约50min

一. 写在前面

面试官小哥全程笑嘻嘻,感觉很憨的样子...

二. 非技术问题

1. 自我介绍

2. 项目经历

三. 技术问题

1. TCP和UDP的区别

2. 死锁的定义以及形成的原因

3. C++内存管理机制

4. 如果delete一根指针两次,会发生什么?

这题答的不好,平时没有研究过。见https://blog.csdn.net/qq_36570733/article/details/80043321

5. 讲一讲MVC设计模式

6. HTTPS通信方式简述

7. 用过多线程吗

我说写Python爬虫用过。然后问我会不会出现什么问题?我说会出现ip封禁的问题,然后问我怎么解决?我说ip代理池、线程睡眠或者减少线程数量。然后就没有深究了,毕竟我真没怎么用过多线程...

8. 用过哪些数据结构并挑几个讲讲

9. Swift中optional类型有哪些解包方法

四. 代码题

二叉树的中序遍历。听起来是不是很简单?递归当然简单了,但是偏偏让你写非递归的...想了好一会儿,幸亏写出来了...后来又问后序遍历的非递归实现,我说不会。

字节跳动的效率还是高啊,面完10分钟就打电话约二面了


字节飞书iOS开发二面 4.26 约60min

一. 写在前面

面试官看起来很厉害的样子,笑眯眯的...笑里藏刀呜呜

二. 非技术问题

1. 自我介绍

没啥好讲的,自我介绍我基本已经背下来了,毕竟已经面试了十几场了。

2. 项目经历

重点来了...我本来以为面试官听不懂就会无视的。但是重点来了,面试官开始针对我的项目经历进行深挖,问我在项目过程中遇到什么问题,使用了什么模型,怎么解决问题,还问我点深度学习的问题,我tm三个月没碰机器学习了,只能随便扯扯淡了...看来项目经历得认真准备啊!

三. 技术问题

1. 你在学习iOS开发中遇到什么难点或者说新鲜的知识点?

我回答了闭包、闭包表达式、协议等等Swift语言的一些特性。然后面试官就让我陈述了我对这些知识点有什么理解以及应用场景。我又是一脸懵逼,只能根据以前编程时遇到的问题随便讲讲了。

2. 你对异步的理解以及使用场景?

这题是接着上一问的,因为我说了我在写url请求时会用到尾随闭包。但是我没有显式地使用过异步或者说基本都是谷歌一下然后直接把代码复制粘贴过来的,所以只能根据自己的印象说一说异步的条件、定义等等,回答得不是很完善,大概这题就问了15分钟吧。

四. 写代码

具体题目见https://blog.csdn.net/XX_123_1_RJ/article/details/86718507。难度嘛emmmm ,对大佬来说应该不是很难,主要还是用栈和一个计数器来解决,有半个小时的时间来完成,但是我最后也没有完整的写出来,因为做过的类似的题目还是太少了...

五. 总结

面试官是知道了我一面问了哪些问题的,所以应该是对症下药,觉得我在基础知识(不就是背书吗!)这块儿没有什么大问题,而是针对某一个具体的知识点进行深挖,看看我的应用迁移能力怎么样。我最后问了个问题:你怎么不问我一些类似于操作系统啊计网的问题呢?他鬼魅地笑了一下:看来你准备得不错啊~面试官还是很老辣的,字里行间都透露着“杀机”。

#字节跳动实习##字节跳动##实习##面经##iOS工程师#
全部评论
楼主技术面只有两面吗?  还有想问一下楼主视频面试是用的飞书吗?
1 回复
分享
发布于 2020-05-02 17:22
楼主好厉害!!!
点赞 回复
分享
发布于 2020-04-27 13:49
博乐游戏
校招火热招聘中
官网直投
字节跳动的面试方式很灵活,每一轮面试可能环环相扣!也就是说,你光靠背知识点应该是行不通,还是需要有自己的理解!算法基础这块,可能不同面试官对算法的看重程度不同吧,至少我碰到的面试官没有其他帖子里说的那么可怕😂
点赞 回复
分享
发布于 2020-04-27 15:33
还愿来了!已拿offer,祝愿大家也能早日上岸,告别春招实习!
点赞 回复
分享
发布于 2020-04-27 19:37

相关推荐

4 21 评论
分享
牛客网
牛客企业服务