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:反问:公司的培养机制 目前在做的业务的挑战 建议和意见(面试官哗哗哗给了我五条建议 感觉我凉了