去哪儿面经
体验好也不好, 我预约下午两点的面试,也没告诉我要签到,结果叫号到三点,咱也没想到一个时间点安排这么多人面试是想干啥。不过面试体验挺好,更多的是技术交流,面试官很是专业。
一面:
自我介绍
手撕:懒汉式单例模式——限时,然后会根据你写的代码问是不是有什么问题,能不能继续优化
手撕:在之前的基础上引出并发编程安全性问题,问代码改造成对象池(和线程池类似),只能存放五个对象
springboot的优势
springboot开发项目打包成的jar包和war包的区别,以及入口(程序执行的开始,war包没用过,不会)
整体重点是多线程和springboot,学到很多
上个厕所回来邮件通知过了 ,半小时后二面
二面:
自我介绍
项目的难点,为什么做这个项目
java集合用过哪些——collection继承哪些接口
接口可以多继承吗
异常和错误的区别
受检异常和非受检异常,常用的有哪些,公共的父类是哪个
Object底层的数据结构(蒙了)
用过哪些设计模式,设计模式有哪些好处
锁升级,synchronized底层,会不会牵扯到os层面
spring的容器、web容器、springmvc的容器之间的区别
springboot的好处(一面的问题又问了一遍)
mysql为什么用索引
事务的理解
事务的隔离属性
redis内存淘汰和过期策略
redis和本地缓存的区别,哪个效率高
redis缓存击穿、穿透、雪崩
JMM模型
场景题:秒杀
面试官刚开始就说不要紧张,技术上交流交流,想到啥说啥。面试过程也会引导,体验很好。常规的八股交流,hhh
接了个水回来,告诉二面通过,准备三面
三面(HR)
实不相瞒,秋招面过这么多企业,唯一一家HR面是女的视频面试😂😂😂
常规的问题,什么职业规划、项目经验、自身优缺点啥的