小米面经 Java开发

09.02 小米面试 35min
1. 自我介绍
2. final 关键字
3. static关键字
4. 实习项目中的并发操作(这里答错了,把并发操作答成了异步操作,跟面试官的问题有点差别)
5. 对线程池的了解
6. 为什么会产生死锁
7. java并发 wait 和sleep的区别
8. 设计模式,观察者模式
9. 写反转链表
问题 15min ,代码大概十几分钟,最后问我有什么问题


10.11 小米 二面 33min
隔了一个多月,以为凉了呢
竟然又通知了二面

1. 自我介绍
2. 排序算法了解么,写一下快排
3. 还有什么排序算法,插入排序如何改进为 nlogn的时间复杂度,什么排序算法效率最高呢
4. 什么情况下要用什么排序算法?
5. java 接口和抽象类
6. 为什么java要有抽象类和接口这两种?
7. GC讲一讲
8. 可达性分析中 gc root都包括哪些?
没有了???

话说小米的面试可能是秋招面的很烂,也很简单的了。
一面准备很充分,毕竟九月正是集中面试的时候自己复习的也很充分;二面的时候已经半个月没复习过了,一度以为秋招已经结束呢
小米的面试安排也是很神奇。。。二面面试官说可能是因为你一面表现不太好?可是一面结束的时候面试官说表现的很好呀,让我耐心等二面┭┮﹏┭┮

隔天下午oc,hr也是很硬气,上来就问有什么offer 给多少钱。没给我议价的机会(好吧,菜鸡不配argue)
打算拖一拖,下周一再给答复,毕竟还在等美团爸爸谈薪资
#小米##面经##校招##Java工程师#
全部评论
一问就说内部审核中,耐心等待😂😂
点赞 回复 分享
发布于 2019-10-22 12:16
我的就一面😂😂,还没消息😂😂
点赞 回复 分享
发布于 2019-10-22 12:15
老哥,小米二面就是自我介绍完撸题然后问点基础吗
点赞 回复 分享
发布于 2019-10-17 21:22
问一下楼主,小米共几面啊?
点赞 回复 分享
发布于 2019-10-17 20:08
没问项目框架啥的嘛?
点赞 回复 分享
发布于 2019-10-15 17:55
楼主可否透露一下大概薪资呢
点赞 回复 分享
发布于 2019-10-12 19:51

相关推荐

1. 你项目经历里面有没有分布式存储相关的?2. 实习其中一个点拷问3. 这个难点在哪儿?4. 讲另外一个项目(基于点评包装的项目)5. 秒杀是怎么做的?6. 扣减库存原子性是怎么保证的?7. lua脚本的逻辑是怎么写的?8. 秒杀成功后rabbitmq异步处理的逻辑是怎么样的?9. 分布式存储的相关知识有了解吗?10. 如果数据太多需要拆分应该怎么做?11. 哈希分片有什么优劣势?12. 还有分布式的理论知道吗?13. 分布式协议知道吗?14. raft协议是怎么实现的?15. redis集群是怎么实现数据库分片的?16. 除了一主多从这种副本机制,多主多从的话应该怎么设计?17. 流量应该如何分发?18. 操作系统常用的锁机制有哪些?19. 互斥锁和自旋锁的实现原理有什么不同?20. 他们各自适合什么样的场景下使用?21. TCP四次挥手为什么要四次?22. 中间两次挥手服务端在干了什么?23. 四次挥手客户端和服务端的详细过程是怎么样的?24. 平时用过C吗?单双工的通信应该怎么去关闭?25. Java中原子性的操作你知道哪些?26. CAS思想的原理是什么?27. 手撕:给你一颗二叉树,他的根为root。请你删除1条边,使二叉树分裂成两颗子树,且他们子树和的乘积尽可能大。示例输入:root={1,2,3,4,5,6}输出:110
点赞 评论 收藏
分享
发面经攒人品
点赞 评论 收藏
分享
点赞 评论 收藏
分享
11-06 11:40
门头沟学院 Java
1. 你项目经历里面有没有分布式存储相关的?2. 实习其中一个点拷问3. 这个难点在哪儿?4. 讲另外一个项目(基于点评包装的项目)5. 秒杀是怎么做的?6. 扣减库存原子性是怎么保证的?7. lua脚本的逻辑是怎么写的?8. 秒杀成功后rabbitmq异步处理的逻辑是怎么样的?9. 分布式存储的相关知识有了解吗?10. 如果数据太多需要拆分应该怎么做?11. 哈希分片有什么优劣势?12. 还有分布式的理论知道吗?(答的CAP和Base理论)13. 分布式协议知道吗?14. raft协议是怎么实现的?15. redis集群是怎么实现数据库分片的?16. 除了一主多从这种副本机制,多主多从的话应该怎么设计?17. 流量应该如何分发?18. 操作系统常用的锁机制有哪些?19. 互斥锁和自旋锁的实现原理有什么不同?20. 他们各自适合什么样的场景下使用?21. TCP四次挥手为什么要四次?22. 中间两次挥手服务端在干了什么?23. 四次挥手客户端和服务端的详细过程是怎么样的?24. 平时用过C吗?单双工的通信应该怎么去关闭?25. Java中原子性的操作你知道哪些?26. CAS思想的原理是什么?27. 手撕:给你一颗二叉树,他的根为root。请你删除1条边,使二叉树分裂成两颗子树,且他们子树和的乘积尽可能大。示例输入:root={1,2,3,4,5,6}输出:110
查看27道真题和解析
点赞 评论 收藏
分享
评论
5
85
分享

创作者周榜

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