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