小米内推-附Java面经

已经有不少同学通过笔试,开始面试流程了,分享个java岗面经,助力大家通关
1. 了解MQ出现的原因或者主要使用的场景吗?

2. 分布式锁的实现

3.Spring,SpringMVC以及SpringBoot的区别

4. SpringBoot简化了哪些操作

5.SpringBoot如何实现自动配置

6.SpringBoot的启动流程

7.Mybatis的优点

8.CAS,是什么,用它的场景,可能存在的问题

9. 开发中常用的设计模式,你用到了哪些,介绍一下

10. @Autowired和@Resource的区别

11.类加载机制

12.双亲委派机制
JVM 并不是在启动时就把所有的.class文件都加载一遍,而是程序在运行过程中用到了这个类才去加载,加载的过程中依靠的是双亲委派机制,首先检查这个类是不是已经被加载过了,如果加载过了直接返回,否则委派给父加载器加载。
各种加载器的层级关系:Bootstrap Class Loader, Extension Class Loader, Application Class Loader, 自定义类加载器

13.自定义一个Object类会发生什么?[非正式提问,闲聊]

14. volatile的作用

15.redis大key会有什么影响

16.同步方法和同步代码块哪个更好?

17.项目中的异常处理

18.线程池队列过长的影响

19. synchronized和ReentantLock对比:

20.为什么说Python的多线程是鸡肋

21.计算一个二进制长整型二进制表示1的个数

22.关于TCP粘包

23.线程池七大参数

24. Spring 的核心组件

25.Spring如何解决循环依赖


26.数据库数据量过大怎么优化

27.Mysql数据库分区

28.Nginx负载均衡策略

29.IO策略


30 Spring事务
下面是内推码,欢迎投递哦,投递后可以私聊获取上面面经的回答
小米公司校招内推码: BAD31ZQ 
投递链接: https://xiaomi.jobs.f.mioffice.cn/referral/campus/position/?token=NTsxNzQxOTIyNzM1MzkxOzcyNTI2MjA3NTAxMzI5MDQwNDQ7NzQyNzMxNTUyNTI5NjI5MTk0OA
小米公司社招内推码: BAD31ZQ 
投递链接: https://xiaomi.jobs.f.mioffice.cn/referral/position/?token=NTsxNzQxOTIyODYxOTE1OzcyNTI2MjA3NTAxMzI5MDQwNDQ7NzQyNzMyNzM3MjQyNzYyNDU1Ng
#小米##小米内推##春招##牛友职场人脉来了##校招#
全部评论
mark一下
点赞 回复 分享
发布于 03-14 14:44 新加坡

相关推荐

25春招笔试完就开始面试了,提前给大家分享个去年的面经1.自我介绍2.可以说一下IOC和AOP吗?3.IOC有什么好处?3.Spring aop有几种代理模式?4.第二个项目是个人项目吗?5.Java的面向对象有几大特性?并说说你对这几个特性的理解6.关于Redis的了解,你在这个项目中用Redis做了什么?7.aof和rdb是什么技术?区别是什么?8.redis集群技术你了解吗?9.redis的一个key过来会分配到哪个机器上,算法是怎么样的呢?它有一套自己的算法,做一个映射10.hashmap和hashtable的区别?11.concurrent hashmap的阈值是多少?12.hash冲突的话有几种解决方式线性探测,平方探测,拉链法13.介绍一下hashmap的扩容因子,初始扩容因子是多少,初始数组容量是多少14.在你的项目中,kafka是用来做什么的?15.说一下redis的缓存雪崩,缓存穿透怎么解决的?16.缓存穿透怎么解决的?答:布隆过滤器 追问:有其他的解决方案吗?17.redis热点key过期了,怎么处理?大量用户同时访问一个key,热点失效了,动态调整失效时间18.项目中的es是做什么的?问了论文,专利19.Java用了多久了?平时遇到过OOM的状况吗?介绍了一次full gc20.介绍一下JVM的内存模型21.CMS垃圾回收和G1垃圾回收的区别22.关于Zookeeper?23.介绍一下Spring, Spring MVC, Spring Boot, Spring Cloud?24.微服务之间的通信方式?RPC25.数据库用的是什么?MySQL 哪个版本?26.讲一下数据库的事务?ACID特性27.MySQL事务的隔离级别:读未提交,读已提交,可重复读(默认隔离级别),串行化四个隔离级别分别解决了什么问题28.介绍一下七层网络架构29.介绍一下ARP协议,这是哪一层协议30.关于传输层协议了解哪些?TCP和UDP,介绍一下应用场景31.说一下Https和Http的区别32.Https的加密方式? 对称加密+非对称加密33.说一下Http请求建立时候的错误代码34.手撕一下二叉树的中序遍历?先写递归,再写非递归小米公司校招内推码: BAD31ZQ 投递链接: https://xiaomi.jobs.f.mioffice.cn/referral/campus/position/?token=NTsxNzQxNjU5NDI4MzU5OzcyNTI2MjA3NTAxMzI5MDQwNDQ7NzQyNzMxNTUyNTI5NjI5MTk0OA小米公司社招内推码: BAD31ZQ 投递链接: https://xiaomi.jobs.f.mioffice.cn/referral/position/?token=NTsxNzQxNjU5NDgzMTM1OzcyNTI2MjA3NTAxMzI5MDQwNDQ7NzQyNzMyNzM3MjQyNzYyNDU1Ng#小米内推##小米##春招##面经##内推#
小米集团
|
校招
|
超多精选岗位
点赞 评论 收藏
分享
评论
2
33
分享

创作者周榜

更多
牛客网
牛客企业服务