面试公司:泰康人寿(外派)面试岗位:java开发基本情况:现场面试, 公司环境挺不错的,就是公司离学校比较远,在昌平沙河那边。
一面:1.Springboot自动配置远离,2.Es的服务器数量及配置,3.Redis的雪崩,击穿,穿透的理解,数据类型,4.rabbitmq为啥使用,如何保证消息不丢失5.线程创建方式及哪种方式最好6.离职原因,公司人数7.对他有啥想问的,想了解什么,拿到offer没有)8.threadlocal是线程独立的,不会夸线程去访问9.redis底层的数据结构10.jwt执行流程,简单说下jwt11.mysql和mongodb使用场景,怎样来选择使用是什么数据库?12.mysql的索引,InnoDb简单聊聊
二面:1.使用联合索引需要注意那些方面?2.解决mysql慢查询的方法?3.explain + sql 说下使用的时候是怎么做的4.简单聊聊redis,redis有哪些数据结构,5.redis的分布式锁,在项目中使用过吗?怎么使用的?6.面试官问你动手能力怎么样时,怎么回答?7.简单聊聊dubbo,他的内部流程怎么样?8.zookeeper有了解吗?9.nginx有了解吗?10.mybatis有哪些不好的地方吗?如果我在表中突然加了一个字段,你怎么办?
面试总结:提前做好准备, 整理好话术, 比如为什么离职啊, 公司人数啊啊, 这些技术官聊天时也会问到。



