java面试题及答案2021
java面试题及答案2021
一面-2019/09/26-牛客网
- 介绍一下实习做的项目
- 平时用过什么编程语言
- c++和java的区别
- 智能指针
- 深克隆浅克隆
- java静态内部类和非静态内部类
- 强引用、软引用、弱引用、虚引用
- 装箱、拆箱
- Android四种启动模式
- linearLayout和RelativeLayout的区别,哪个更好
- 在校期间做的项目
- 手撕代码:链表反转
一面、二面、三面-2019/09/20-牛客网
- 写一个代码提现继承,泛型,多态。
- 写一个代码,在数组找三个数的和距离目标值最近。
- 手写单例模式。
- 线程池的实现
- 多线程和多进程
- http和https,ca证书
- tcp和udp
- tcp协议需要连接,有没有知道其他的协议能改善它的缺点。
- 设计一个协议,规避tcp的缺点,拥有tcp和udp的优点。面试官有提到一个谷歌设计的协议,具体叫什么没听清。
- 访问一个网站发生了什么
- 写代码,10进制转16进制
- 还有分布式一致性的问题,有主动说起一致性哈希。
- 一些缓存淘汰策略
所有面试题持续更新+答案整理见这里:
java面试题及答案2020持续整理