小米java岗面经

小米-java岗

一面(1小时)

  1. 自我介绍
  2. 在微博是主要做了啥
  3. 类加载机制
  4. jvm如何加载一个类到内存
  5. jvm垃圾回收算法
  6. 数据库有哪些索引
  7. 索引的实现,叶子结点存的是哪些数据
  8. java中有哪些线程池
  9. redis有哪些数据类型,持久化机制
  10. redis数据结构的底层实现了解吗
  11. 用过es吗
  12. 项目中的图片存在哪里的,用过图床吗
  13. spring读过那些源码
  14. 了解哪些集合类(说了下hashmap,chm,set,阻塞队列)
  15. 红黑树简单说一下
  16. java中如何保证线程安全
  17. 锁的实现机制,内置锁和显式锁区别
  18. 为什么要自旋,有什么好处
  19. 做个题吧,打印出一个二叉树每一层结点的平均值

二面(40分钟)

  1. 自我介绍
  2. java中有哪些线程池,重要参数的意义
  3. tcp三次握手
  4. 浏览器输入url之后的过程
  5. get和post的区别
  6. http和https有什么区别
  7. http1和http2有什么区别
  8. hashmap说一下,线程安全吗,树化的临界值为什么是8
  9. 数据库事务是怎么实现的
  10. 数据库主从同步是怎么做的
  11. 分布式了解吗
  12. 写个题吧,将两个升序链表合为一个
  13. 有什么问题

三面(50分钟)

  1. 自我介绍
  2. 实习时间
  3. 有十亿个query字符串,找出出现次数最多的十个(问着问着问到了第四题)
  4. 如何设计一个hash算法,hash冲突的可能大吗
  5. 有十亿个int型整数,如何去重(hash分片、bitmap)
  6. 有十亿个数,如何求出top10
  7. 有一个二叉树,如何存入磁盘中,以便于能从磁盘中再恢复到内存(先序加中序,领接表(特殊字符替代null),按层存储(特殊字符替代null),图像识别)
  8. 程序将一个字符串”1“写入磁盘,会经过哪些缓存
  9. 在微博实习做了啥,最大的收获是什么?
  10. 你的职业规划是什么
  11. 技术想往深了做,还是往广了做
  12. 会c吗,为啥不会
  13. 目前代码量有多少了
  14. 你的期望薪资是多少
  15. 希望我多长时间给你答复
  16. 有什么问题

不要脸的打个广告嘿嘿
需要更多资料和面经或想进行深度交流的同学,请关注技术公众号Vegout:

#小米##Java工程师##面经##校招#
全部评论
楼主投的应该是北京或者武汉的岗位吧?我投的深圳的面试问题还有面试体验和你简直一个天一个地的差别
点赞 回复 分享
发布于 2019-09-22 09:51
你有多少代码量怎么说的
点赞 回复 分享
发布于 2019-09-22 09:39
小米不是说两面麽,怎么三面了啊
点赞 回复 分享
发布于 2019-09-22 10:14
不知道是不是我飘了 前两面比较正规 为啥我没二面 哭了
点赞 回复 分享
发布于 2019-09-22 10:29
面试都问到了es 这么恐怖了嘛
点赞 回复 分享
发布于 2019-09-22 10:30
程序将一个字符串”1“写入磁盘,会经过哪些缓存?问下楼主这个是怎么答的
点赞 回复 分享
发布于 2019-09-22 22:23
大佬 收到oc了吗
点赞 回复 分享
发布于 2019-09-23 13:46
小米二面的时候可以用本地IDE吗
点赞 回复 分享
发布于 2019-09-23 14:06

相关推荐

不愿透露姓名的神秘牛友
11-10 18:24
点赞 评论 收藏
分享
4 64 评论
分享
牛客网
牛客企业服务