自我介绍。公司go语言用的比较多,会go吗(没学过但是可以学)。项目:1. 问上一段实习项目使用EasyExcel解析复杂表格如何实现(关联不同sheet的数据,数据量100多行。问这个功能做了多久,我说做了3天,面试官直接绷不住笑了)2. 视频断点续播如何实现(Redis + 延迟队列);追问如果队列丢失数据是不是就无法持久化到DB了(没考虑到);3. 点赞功能怎么拆分的(MQ解耦);点赞数据用set结构是放在Redis中的,不能一直放在缓存中吧?(使用zset定时持久化)八股:1. Java数据类型2. binlog是什么,起到什么作用,有几种格式3. 事务隔离级别4. Mysql索引种类,为什么用B+树,创建索引的原则5. redis持久化两种方式6. 缓存和DB的一致性如何保证7 spring事务传播机制8. 消息队列的可靠性9. 线程池有哪些参数(少说了一个线程工厂),拒绝策略哪几种10. JVM内存区域有哪些,最大的是哪一块,new 的对象是放在哪里的,类加载生成的Class对象放在哪里11. 垃圾回收算法12. ThreadLocal为什么会内存泄漏13. 你用过JUC的什么锁14. synchronized锁升级15. ReentrantLock原理(CLH队列)