转Java的第三天,百度日常实习,65min先问项目:背景,需求,功能;rabbitmq在哪用的?Redis有什么用?数据库用的啥?Java:讲一下Java里的数据结构;线程安全吗,哪些线程安全;线程安全的那些名字是啥(估计看出我Java写的不多了);对应Python和c++的数据结构都叫啥;Java里的锁;互斥锁的实现;Hashmap底层实现;put过程;Java的线程池用过哪些;类的创建过程;垃圾回收器知道哪些。Spring:如何创建bean的;bean的生命周期;常用依赖注入的注解;如何解决循环依赖。MySQL:讲一下MVCC机制;覆盖索引知道吗;回表了解吗;如何插入,怎么优化。操作系统:Linux常用命令;怎么查找几万行的日志;线程和进程的区别;知道几种io模式;异步io和信号io知道吗。手撕:快速排序,冒泡排序。Java和Spring部分答得一塌糊涂,面试官明显看出我是接触Java不久,多次问这个概念在Java里对应类的名字,当然是答不出来。倒是原理和底层实现会结合c++和Python的经验说个大差不差。转三天答成这样包不过的,要是七天还是有信心过的。上个文章投票选美团移动端占多数,但思考下来还是把美团意向拒了,开始狠狠卷Java后端。人就得做点大胆的事。继续加油。