介绍项目(秒杀业务的一个运用)
数据一致性问题:缓存数据库一致性问题,延时双删
ThreadLocal存用户,线程池复用导致不一致
设计分布式锁要考虑关键问题:redis分布式锁,redission底层
线程池核心参数
线程池拒绝策略有哪些
线程池好处,复用
面向对象编程的原则,单一职责,面向接口。。(设计模式的原则)
数据库的悲观锁和乐观锁
数据库脏读和幻读
建索引的原则:经常查询的,区分度比较高的,字符串前缀索引
读少写多能建索引吗?不能,维护b+树需要
索引数据结构b+树结构
索引失效的场景,最左前缀,函数,
数据库死锁怎么产生的
如何预防死锁问题?调整顺序,降低锁的粒度,经量不要用大事务
策略模式优缺点,在if else分支比较多使用策略模式
反问:几面?三面,一面 hr面 三面
反问:面试表现
反问:部门业务?统招统分
纯聊天,优缺点
自我介绍
介绍仿B站项目
问文件上传,秒传功能
介绍RPC项目
JVM内存区域
曾经做过比较疯狂的事情
优点
反问:满帮对新人的要求