小米集团

收藏
硬件
10000人以上
未融资
北京/上海/深圳/南京/武汉
福利丰厚榜校招高薪榜牛客指数榜

34

在招职位

1250

面试经验

81

真题试卷

查看官网
上传简历
此刻你想和大家分享什么
职位类型
全部
后端开发
前端开发
客户端开发
测试
数据
人工智能/算法
硬件工程师
电子/半导体
机械
产品
运营
销售类
展开更多
最新
热门
点赞 评论 收藏
分享
10.25 一面:聊一下你的项目,约具体越好,可以将到实际写了哪些代码多线程调度是怎么实现的线程调度是怎么保护现场的线程调度是怎么恢复现场的为什么多线程修改同一个变量时需要加锁(单核处理器)为什么锁不会出现出现多线程不安全的情况PV操作是怎么实现的循环队列的特点是什么时钟中断是怎么实现的CPU如何获取中断后跳转到需要的中断处理函数中的场景题:现在有很多中断,每个中断的时间片不一样,但是只有一个中断的硬件设备,如何设置键盘中断是怎么实现的加分题:一个字符是怎么从内存中打印到显示屏上的struct和union的区别数组和链表的区别map的底层实现是什么红黑树有什么特点在数中如何最快查找某个元素知道图像的编码格式吗10.26 二面:内存管理是怎么实现的arena是怎么实现的如果有申请很多个10KB的内存块,后面想申请64KB的内存块怎么办内存块的释放是怎么实现的最先匹配和最佳匹配的优缺点最先匹配和最佳匹配的性能哪个更好分页讲一下页表里面存放哪些内容页中有哪些控制符哪些内容是只读的程序分为哪几段.bss段内存放哪些内容初始化和未初始化的局部变量分别存放在哪个段这几个段中哪个是只读的为什么代码段是只读的操作系统有哪些锁自旋锁的原理哪些情况下只能用自旋锁中断中可以用mutex吗零拷贝了解吗智能指针unique_ptr的原理shared_ptr的程序计数器为什么是线程安全的代码题:vec.resize(5), vec.push(100), 迭代器会失效吗手撕:1. PV操作2. 循环队列10.28 hr面
查看45道真题和解析
点赞 评论 收藏
分享
查看3道真题和解析 小米求职进展汇总
点赞 评论 收藏
分享
11-12 21:40
武汉大学 Java
全程55分钟1. 自我介绍2. 介绍项目3. 使用 springboot starter 的作用是?是为了能用注解使用这个框架吗?(因为我叙述的时候逻辑有点问题才问的)4. SPI 机制在 JVM 层面是一种什么体现5. 为什么叫 SPI 机制6. 为什么一定要用 SPI 机制,使用者不能直接实现一个接口的实现类吗,走一个策略模式7. 了解双亲委派机制吗8. 了解 SPI 机制打破了双亲委派机制吗9. 给你一个需求文档,让你做一个技术方案设计,你会考虑哪些东西10. 设计数据库表会考虑哪些内容11. 建一个表,这个业务未来会迭代很久,你会考虑哪些点12. 字段加索引要考虑哪些方面13. 什么样的字段适合加索引14. b+ 树频繁更新会有一些什么现象15. 索引失效的情况16. 介绍 redis 基本数据类型17. 介绍一下 SDS18. 介绍 CAS19. 并发问题是怎么产生的20. 一个类有一个全局变量 m,多线程对它进行增加操作,如何保证线程安全21. 有哪些加锁的方式?22. synchronized 锁的作用域23. synchronized 基于什么实现的24. synchronized 无锁 偏向锁 轻量级锁 重量级锁几个阶段怎么转换的25. redis 持久化机制有哪些26. linux 命令有哪些,如何查找文件中指定的内容27. 手撕:写一个 DCL28. 为什么要用 volatile 关键字29. 手撕:判断链表是否有环30. 手撕:和为 k 的子数组的个数31. git 有哪些命令,平时用命令行还是可视化32. 在学校和老师做过项目吗33. 自己debug过吗,讲一个印象比较深的debug过程34. 代理模式和装饰者模式的区别35. 了解 springcloud,dubbo,mq 吗36. 你感觉你的个人优势有哪些37. 之前有实习经验吗38. 面试官介绍部门业务并进行反问 #小米实习#  #java#
查看38道真题和解析
点赞 评论 收藏
分享
查看4道真题和解析
点赞 评论 收藏
分享
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客企业服务