会根据你回答的追问,但不会问的很深。差不多30多分钟,电话面。1.自我介绍2.你实习和项目中用的java版本是多少3.String、StringBuilder和StringBuffer的区别,应用场景4.ArrayList和Linklist的区别5.如果我想用栈和队列会使用到什么类6.你了解哪些常见的排序算法7.快排流程8.JVM组成部分9.JVM内存管理是怎么进行的,有了解吗10.垃圾回收算法有哪些11.计网里面TCP和UDP区别12.TCP为什么是可靠的,说一下拥塞控制和流量控制13.TCP三次握手14.为什么三次,两次不行吗15.http和https有什么区别16.你刚刚提到的非对称加密,https全过程都是非对称加密吗17.你项目实习用的数据库是哪个18.mysql数据库引擎了解多少19.你刚刚提到的数据库事务,说说你的理解(ACID)20.数据库三大范式21.INNODB底层数据结构22.为什么用B+数不用B树23.你在项目开发过程中有没有尝试过SQL调优24.怎么定位和分析慢查询25.你最近实习过程参与的项目是什么架构26.第二段实习过程中的项目介绍一下,完成了什么模块(说用到了redis)27.redis用途有哪些28.听到你说分布式锁,redis分布式锁怎么实现29.说说redission框架,时间到了还没做完怎么办(看门狗),默认超时时间等30.你觉得MQ和Kafka的区别,你项目中怎么用的------------反问-------------