小米内推-Java面经,欢迎咨询,内推码:BAD31ZQ

小米春招开始投递~~下面分享个内推链接+面经
可以后台私信获取面经回答[来自去年哈喽面经]
1.你对Java的容器有什么了解?

2.Set和Map使用场景有什么差别

3.他们的底层实现你了解吗

4.Hashcode,它在hashmap中的作用是什么?

5.你说一下hashmap底层的结构

6.用hashcode怎么判断是否是有冲突的呢?

7.Hashcode的计算目标可能是对象,怎么判断是否相等(equals)
8.在长度大于多少的时候链表转为红黑树 8
9.删元素的话红色树是否会转回链表呢?
10.hashmap如果发生线程不安全的情况会出什么问题?(这些问题出现在jdk1.7和1.8中)
多线程put导致元素丢失
put和get并发时,可能导致get为null,因为put导致扩容,此时线程get可能为空
11.追问:还有其他问题吗?您用的是JDK什么版本?

12.你说一下hashmap的扩容过程?扩容有什么优化可以让他变得更快?

13.了解过多线程么?线程创建方式有哪几种?

14.如果打断线程?

15.线程池的核心参数?
16.线程池在什么情况下会触发拒绝策略?
17.对数据库有多少了解?说一下事务的四大特性

18.mysql的存储引擎

19.有个sql执行的比较慢,你有哪些优化策略?

20.组合索引什么时候生效?(a,b,c)

21.有个表,(姓名,年龄,性别,),我想查性别为女的姓李的女性,怎么建索引?

22.我想查姓李的所有人的名字,select * from table和select name from table是一样的吗?

23.如何保证redis和Caffeine数据是一致的?

24.如何保证本地缓存的一致性?
小米公司校招内推码: BAD31ZQ 
投递链接: https://xiaomi.jobs.f.mioffice.cn/referral/campus/position/?token=NTsxNzQyMTc1NzM2MDk3OzcyNTI2MjA3NTAxMzI5MDQwNDQ7NzQyNzMxNTUyNTI5NjI5MTk0OA
小米公司社招内推码: BAD31ZQ 
投递链接: https://xiaomi.jobs.f.mioffice.cn/referral/position/?token=NTsxNzQyMTc1ODQ2MTc4OzcyNTI2MjA3NTAxMzI5MDQwNDQ7NzQyNzMyNzM3MjQyNzYyNDU1Ng
#小米##小米内推##春招##校招##牛友职场人脉来了#
全部评论
礼貌取码
点赞 回复 分享
发布于 03-18 14:05 江苏
礼貌取码
点赞 回复 分享
发布于 03-18 14:41 山东
mark一下面经
点赞 回复 分享
发布于 03-19 14:14 江苏

相关推荐

评论
点赞
7
分享

创作者周榜

更多
牛客网
牛客企业服务