首页 > 笔经面经 > 抖音Android一二三面

抖音Android一二三面

头像
惊蛰丶
编辑于 2021-05-20 19:44:59 APP内打开
赞 7 | 收藏 17 | 回复5 | 浏览2159

5.20更新:还愿!!已收到offer!!

————————————————————————

5.18更新:
hr面已完成  许愿offer!!!!!!

—————————————————————————
5.15更新:
三面已过  已约hr面   许愿一切顺利!!!!
—————————————————————————

本人情况:双非大二,软件工程专业,在学校实验室里有两个安卓小项目

抖音一面(1h 问答45min + 写题15min)
1.我看你现在大二,那你们学了哪些专业课?(我说了数据结构,编程语
言,还说了自学过操作系统和计网,数据库学得不好没敢说。。。)
2.操作系统自学过是吧,那你说一说内存与缓存
3.内核态与用户态是什么?他们有什么区别?
4.产生死锁需要哪些条件?
5.计网七层模型了解吗?五层模型了解吗?
6.TCP与UDP属于哪一层协议?有什么不一样?
7.TCP是怎么保证的可靠传输?
8.三次握手的过程?
9.假如我现在要传输图片,那么我应该用TCP还是UDP?
10.怎么设计一个相对可靠的UDP?
11..聊聊数据结构吧,二叉树有什么好处?有什么具体的应用场景?
12.你刚才提到了HashMap,那你说说它底层是怎么实现的?
13.我看你还有android基础,那你说一下事件分发机制
14.怎么处理滑动冲突?
15.行,问的差不多了,咱们来写写题吧
a.二叉树的中序遍历迭代版

抖音二面(1h 问答30min + 写题30min)
1.自我介绍
2.你的那个记事本项目是图文共存的吗?
3.如果要图文共存的话应该要考虑哪些问题呢?
4.我看你写了“了解View的绘制流程”,那你能从什么时候开始第一次绘制开始说一说
吗?
5.行,那来问一问基础吧,DNS的解析过程说一下
6. http里面有哪些常用的方法?
7.你刚才提到了get和post,那他们两个有什么区别呢?
8.ArrayList的扩容能说一说吗?
9.多线程了解吗?在单核cpu的情况下,有多个任务,那是单线程执行的时间快还是多线程
快呢?(这里感觉没答好,面试官好像不太满意)
10.来写题吧a.计算二叉树的最大深度(非递归)
b.给一个数组和target值,找到数组里面所有和为target的组合(这道题没撕出来,一
开始想用滑动窗口,但发现好像不行,面试官说要用回溯)
面完直接就说过了,让我等一下他的leader 等会直接三面

抖音三面(40min )
1.项目深挖
2.JVM垃圾回收,内存管理,新生代老年代都说了一遍
3.Android里面多线程的应用
4.对未来的规划
5.为什么会想大二出来实习
6.删除数组中重复的元素(空间复杂度只能为1)

更多模拟面试

5条回帖

回帖
加载中...
话题 回帖

相关热帖

笔经面经近期热帖

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

近期精华帖

热门推荐