小米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

相关推荐

双飞二本嵌入式求拷打我是在 BOSS 上投递的简历,好多都没人回复,这是开场白和简历求大神帮忙看看。您好!我是2025届应届生,最快可在一周内上岗,能够实习六个月以上,并接受加班。以下是我的核心优势和相关经验:1. 嵌入式开发能力:   熟练掌握STM32系列单片机及其外设(如GPIO、定时器、ADC、DAC、I2C、SPI、UART等),能够独立完成硬件驱动开发和调试。  熟悉FreeRTOS实时操作系统,具备多任务调度和资源管理经验。  熟悉LVGL图形库开发,能够实现嵌入式设备的图形界面设计。2. 硬件设计能力:   具备PCB设计经验,曾为2023年工创赛物流搬运赛道设计小车主板,带领团队获得国家级银奖。   熟悉硬件原理图分析,能够快速理解并调试硬件电路。3. 机器人开发与竞赛经验:   在全国大学生智能车竞赛、ROS机器人竞赛中多次获得国家级奖项,具备丰富的机器人开发经验。   熟悉Linux环境,对ROS和ROS 2有一定了解,能够进行机器人系统的开发与调试。4. 编程能力:   熟悉C/C++,熟悉Python,能够高效完成嵌入式开发和算法实现。   具备良好的代码规范和文档编写能力。5. 团队协作与领导能力:   在多个项目中担任核心开发或团队负责人,具备良好的沟通能力和团队协作精神。   在工创赛中带领团队完成项目规划、任务分配和技术攻关,展现了较强的领导力。我对嵌入式开发、机器人技术和智能硬件充满热情,期待加入贵公司,与团队共同成长,为公司创造价值!如果有合适的岗位,欢迎随时联系我,期待进一步沟通!
沉淀一会:嵌入式就是狗屎
点赞 评论 收藏
分享
评论
4
64
分享

创作者周榜

更多
牛客网
牛客企业服务