shopee 后端 一面
1.面向对象编程的三大特征
2.对多态的理解 多态的好处
3.接口和抽象类的区别
4.有哪些设计模式用了抽象类
5.hashmap底层
6.线程池有哪几种(没答出来)线程池的初始化参数 线程池哪些参数如果设计的不好会有什么问题
7.JVM内存模型 栈帧里面存的是什么内容
8.乐观锁和悲观锁 synchronized关键字锁的形态什么时候变化 偏向锁对比轻量级锁有什么好处
9.慢查询语句怎么排查 为什么慢的可能原因
10.索引失效的场景
11.mq 消息可靠性保证 消息顺序性保证 mq做了什么来提升性能(没答出来!)
12.手撕一个非严格升序数组 查找一个数字x在数组中存在的第k个的下标 不存在输出-1
input:[1,1,1,2,2,2,2.2,3,3,3]x=2 k=3
output:5
13:反问:公司的培养机制,目前在做的业务的挑战建议和意见
#发面经攒人品#