本场面试由百度学长面对面面试我的基础知识。
绿色为回答的比较完整,蓝色是回答的稍有些瑕疵,黄色是回答的不理想的,红色是未答出来的。

jdk、jre、jvm的区别

java的特性

int与Integer

拆箱与装箱

反射的优点与缺点

反射的使用场景

序列化与反序列化

字节流与字符流

进程与线程

并行与并发

线程中的上下文切换

Java8的新特性有哪些

介绍下ARP与ICMP协议

类加载机制

JVM如何判断一个类是无用的

说一下GC的过程

说一下红黑树与使用场景

算法:Top K

InnoDB锁的算法

undo log和 redo log

MyISAM查询速度和InnoDB查询速度

数据库优化

数据库分库分表

数据库中的执行计划和慢查询分析

redis里的队列的使用

缓存穿透

布隆过滤器

缓存击穿

业务场景:超买超卖

redis的过期策略

redis的哨兵

rabbitMQ的消息挤压等场景

linux日志常用命令

说一下解决的射手荣耀App中的大问题


这周恶补了一下java的基础知识,但是很多中间件的特殊使用场景没有巩固,还有好多都忘记了,还得继续复习

最后修改:2021 年 09 月 22 日