java面试题及答案2020
三面、四面-2019/11/12
- 合并N个有序数组,每个数组的长度为M,合并为N*M的有序数组,时间复杂度要求最低
- 逻辑题:想象一个地球表面,飞机可以从机场正着飞,也可以逆着飞,每个飞机的油最多能飞半圈,飞机之间可以互相加油,每一个飞机都要求飞回机场,要出动多少台飞机才可以保证一台飞机飞行完一圈
- Innodb和myisam的区别
- 联合索引的最左匹配原则
- 项目相关
- 全程问简历上的项目相关内容,会问一些根据项目延申出的场景题,包括如何做改进
一面-2020/03/31
- 看过Spring的源码吗,开局暴击。。。
- Class.forName()和ClassLoader.loaderClass()有什么区别,开局暴击*2.。。。
- ConcurrentHashMap的原理,为什么是线程安全的,让你设计怎么实现读写安全
- Mysql中有哪些索引,你能想到哪些作为索引的数据结构,HashMap,B+树,前缀树,面试官提示跳表
- Spring事务传播机制的应用
- 线程安全的单例模式,写完DCL写静态内部类的时候写错了,汗
- 正向代理和反向代理
- http是有状态的吗,tcp呢,为什么http是无状态的
- RPC和微服务框架了解吗
- 代码题忘了,总之不难
- 总结:一面面了一个多小时吧,很多常见的面试问题就没列了,列的是以前没碰到过问题,感觉面试官很重视思维能力和总结能力,即对于一个设计中的原理很深刻并且能用于其他地方
所有面试题持续更新+答案整理见这里:
java面试题及答案2020持续整理
java面试题及答案2020,java最新面试题汇总(七)
原文:https://www.cnblogs.com/javamianshi/p/12922578.html