一面 60min
迟到7分钟,第一次遇到迟到这么久的
- 介绍项目
- java中 == 和equals的区别
- java中final和finally的区别;finally语句块中一般写什么
- 有哪些java集合;有哪些有序的Map
- ArrayList和LinkedList的区别
- 场景设计
- 一个秒杀活动,需要检查活动开启状态和扣减库存。设计一个java类,只需要关键内容。
- 如何保证缓存和数据库一致性
- 秒杀场景若引入Redis,Redis宕机如何保证数据更新请求不丢失
- 如何保证消息不重复消费
- MySQL索引的数据结构;MySQL B+树和普通B+树的区别
- 身份证号适合作为主键吗
- MySQL事务隔离机制;默认隔离机制;如何实现RR
- MySQL索引优化方法
- 场景设计
- 存储大量订单如何分库分表
- 买家需要查询订单怎么做
- 卖家需要查询订单怎么做
- 消息队列的作用
- 缓存系统的使用场景和注意点
- 卖家管理商品时需要设计缓存吗
- 买家查询商品时需要设计缓存吗
二面 40min
后面几个八股答了一些不是面试官想要的内容或讲的太浅
- 介绍项目
- 介绍JUC
- 乐观锁和悲观锁的区别
- 在数据库修改一批含索引的数据的流程
- 为什么Redis限制kv的长度,从Redis的存储机制分析(不知道想问什么,答的不是对方想要的)
- JAVA的线程模型
- 平时怎么学习技术的
全部评论
(4) 回帖