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.二叉树的中序遍历迭代版
b.判断二叉树是否对称
抖音二面(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.删除数组中重复的元素(空间复杂度只能为1)
全部评论
(4) 回帖