快手oc,还愿面经
快手电商后端,base杭州,9.24下午oc,来写面经还愿了~
一面
- 实习项目拷打
- 个人项目拷打
- 当时忘记录音了,八股忘记了,记得是比较常规八股,所以印象不深
- 有手撕,忘记题了,不难
二面
- 实习项目拷打,根据项目延伸场景问,包括大数据量、高并发等场景
- 异步系统如何保证消息发送不丢失、不重复(重试与接口幂等性)
- Sentinel原理
- 限流其他算法
- Spring和SpringBoot区别
- ReentrantLock和Synchronized锁区别
- AQS原理
- arthas使用+原理
- JVM调优
- 内存泄漏具体排查过程
- mysql使用注意点
- JDK设计模式有哪些
- 策略模式能否由其他设计模式代替(这个问的很奇怪,面试官反馈说可以用其他设计模式代替,但是不是最合适的,不明白这个问题的意义)
- 集合源码
- 有手撕,忘记题了,不难
三面(强度面)
特点:面试官不停问还有吗还有吗?本人才疏学浅,一直道歉
- hsf序列化和反序列化机制
- 序列化出错在哪一层报错?报什么错(寄)
- hsf接口幂等性方式
- 锁的类型哪几种
- mysql唯一索引为何能保证唯一性
- 几种方式实现cas
- spi几种实现方式
- spi使用什么设计模式
- Java中设计模式以及类名
- StringBuffer使用什么设计模式
- 限流什么场景适合用滑动窗口,什么时候用令牌桶?
- Sentinel为什么是滑动窗口不是令牌桶?
- 应用性能优化手段有哪些
- mysql CPU打满有几种情况
- DDD概念
- 百万QPS下单瓶颈在哪里?增加机器就能解决所有情况吗?(热点不行,需要加缓存层级,比如增加本地缓存)
- 电商场景下缓存最热的可能有哪些
- 最近看的书,总结三点
hr面
常规问题,没有录音