一面
- 问我是哪里人,什么学校,放假了么
- 根据简历介绍一下自己
- 问项目,验证码是怎么实现的,怎么保证下单的幂等性,mysql集群如果写请求先于读请求然后将内容放入redis中后,redis将脏数据返回给用户怎么办?mybatis的优点,mybatis分页查询底层原理,如果数据量很大怎么办?
- 说一下Redis主从?完整重同步,部分重同步
- Redis主从数据不一致情况?
- mysql索引
- 为什么选择B+树?
- 为什么不适用hash,hash应该很快啊
- 反转链表
- 反问
一面大概50分钟,第一次比较紧张,结束之后给发了短信,说感谢参加本次面试,让我对面试做出评价...这就是感谢信么,没想到过了三天收到了hr的二面邀请,很高兴,二面的时候心态就更加放松一些,说话也比较连贯了。
二面
- 项目 主要架构,用户登录态的维护,接口的整个流程
- Cookie和Session的区别
- 项目的压测上限是多少,有什么办法提升系统的并发数,有什么优化的空间
- 说一下RocketMQ的事务型消息
- 项目多级缓存是那几级
- Redis穿透,雪崩。出现的情况和解决的办法
- Java中的HashMap底层结构,为什么8的时候转换为红黑树具体说一下,为什么不直接用红黑树,链表和红黑树的查询效率
- ArrayList和LinkedList的区别
- 说一下线程安全的集合
- ConcurrentHashMap的底层说一下,为什么使用synchronized
- synchronized的升级
- MySQL索引,B+树索引的底层,mysql中数据的存储形式,为什么不在非叶子结点存放数据
- 两个栈转变为队列
二面有的地方在面试官的指引下说了正确的答案,周五的面试,大概在下一周的周二左右,收到hr的电话,说二面通过了,问什么时候能去实习。感谢感谢。
全部评论
(16) 回帖