头条客户端面经(二面挂)

一面:
主要根据项目问基础
1. 浏览器输入url后到接收响应的过程
2. tcp的握手和挥手,为什么要3次握手和4次挥手
3. Websocket建立连接的过程,好处
4. synchronized关键字,实现原理,jvm对其的优化(锁升级什么的,我没答出来)
5. volatile关键字作用,指令重排有什么好处
6. 数据库为什么使用B+树
7. 如何实现断点续传和下载
8. 安卓动画如何实现
9. 写了一个简单的算法题:回形打印二维数组

二面:
先聊了会项目,技术的一些选型
java相关:
1. jvm的回收算法,不同的回收算法在什么时候使用(不会)
2. final关键字
3. java的引用类型
4. 内部类和外部类回收的相关问题
android:
1. 玩游戏的时候,弹出电话提示时候Activity的生命周期
2. Android的事件分发机制,如果Down被拦截,后续的会怎么处理
3. Handler机制,post()和delay的使用(只讲了Handler,后面不会)
算法:
查找两个节点的最近公共父节点(牛客上有原题,可惜没有做,讲了一下思路,代码没有写出来)
#面经##校招##趣头条##Java工程师#
全部评论
楼主是大三 还是大四的?
点赞 回复
分享
发布于 2020-11-11 21:47

相关推荐

1 17 评论
分享
牛客网
牛客企业服务