字节跳动客户端三轮面试
#发面经,攒人品
上午面完了字节三面,好难呀,有一些问题答得不好。。。现在没有动静,连评价面试的短信也没有,感觉要凉,心情复杂,有大佬遇到相同的情况吗
一面
1.自我介绍,项目介绍
2.实习经历
3.Android事件分发机制
4.Android view绘制流程
5.retrofit源码,回调线程
6.java多线程同步方法
7.synchronized能锁什么
8.如何避免死锁
9.concurrentHashMap
10.内存泄漏
2.实习经历
3.Android事件分发机制
4.Android view绘制流程
5.retrofit源码,回调线程
6.java多线程同步方法
7.synchronized能锁什么
8.如何避免死锁
9.concurrentHashMap
10.内存泄漏
11.arrayMap
12.其他Android容器
13.手写算法,负数排在正数前
12.其他Android容器
13.手写算法,负数排在正数前
二面
1.自我介绍,项目
2.手写扑克牌(卡了50分钟没写出来,就是这个题)https://blog.csdn.net/wwxy1995/article/details/91048373
3.什么时候用泛型,什么时候用继承基类
4.java多态
5.优点缺点,爱好,减压方法。。。。
1.自我介绍,项目
2.手写扑克牌(卡了50分钟没写出来,就是这个题)https://blog.csdn.net/wwxy1995/article/details/91048373
3.什么时候用泛型,什么时候用继承基类
4.java多态
5.优点缺点,爱好,减压方法。。。。
三面
1.自我介绍
2.项目或实习中遇到到困难,怎么解决的(这个当时答的很混乱)
3.看过那些Android源码
4.七层协议,五层协议,http是那层协议,tcp udp ip 是那层协议
5.socket是那层协议,socket哪里体现网络层
6.浏览器输入网址解析的过程
7.dns怎么实现的,为什么只有十三台,如果让你实现怎么实现(不会啊。。。答得不好)
8.手写单例模式
9.volatile怎么回事
10.view的measure过程,unspecified怎么回事(unspecified具体不知道啊)
11.用过哪些集合类,arraylist和linkedlist区别
12.list移除不能整除三的数,怎么办?
12.为什么遍历要用迭代器,迭代器有什么问题吗?(没看过迭代器源码。。。)
13.两个handler发送消息怎么处理
14.最近打算补充那些知识
15.了解哪些计算机经典教材?
1.自我介绍
2.项目或实习中遇到到困难,怎么解决的(这个当时答的很混乱)
3.看过那些Android源码
4.七层协议,五层协议,http是那层协议,tcp udp ip 是那层协议
5.socket是那层协议,socket哪里体现网络层
6.浏览器输入网址解析的过程
7.dns怎么实现的,为什么只有十三台,如果让你实现怎么实现(不会啊。。。答得不好)
8.手写单例模式
9.volatile怎么回事
10.view的measure过程,unspecified怎么回事(unspecified具体不知道啊)
11.用过哪些集合类,arraylist和linkedlist区别
12.list移除不能整除三的数,怎么办?
12.为什么遍历要用迭代器,迭代器有什么问题吗?(没看过迭代器源码。。。)
13.两个handler发送消息怎么处理
14.最近打算补充那些知识
15.了解哪些计算机经典教材?