小米Java一面面经

1、ArrayList和LinkedList的区别,ArrayList初始化数组容量多少

2、方法的重写和重载

3、Java常用的锁:synchronized、轻量级锁和偏向锁

4、synchronized可以作用在哪些地方

5、Redis数据类型有哪些,用到了redis哪些数据类型,redis分布式锁的实现

6、Redis中的缓存穿透、缓存击穿、缓存雪崩

7、docker命令、git命令:将某些特定的提交合并到 master 分支上,使用 git cherry-pick 命令。

8、HashMap和ConcurrentHashMap的区别

9、线程的创建方法,run和start

10、索引失效的场景

11、MySQL中的b+树,为什么不适用b树,覆盖索引

12、MyBatis中#{}和${}的区别,表中的字段和实体类不对应怎么解决

13、算法题:环形链表

全部评论
接好运
点赞 回复 分享
发布于 09-21 11:05 河南

相关推荐

秋招投简历提醒助手:一开始还觉得是正常交流。直到一看薪资4-6😨
点赞 评论 收藏
分享
09-21 21:14
门头沟学院
站队站对牛:可恨了 离离原上铺
点赞 评论 收藏
分享
评论
3
10
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务