小米Java开发一面面经

小米 一面 (70分钟)

自我介绍,介绍项目;

人脸识别怎么做的,facenet怎么改,怎么用的;

SpringBoot的启动流程;

SpringBoot比Spring优势在哪儿;

IOC流程,IOC的作用;IOC用什么技术实现的?

AOP有什么作用,AOP怎么实现的,Java动态代理和cglib区别?

项目里的结构,怎么分层的,MVC具体指什么?

Spring MVC实现原理

Spring常用注解

@Bean知道吗,有什么作用,@Configuration作用是啥?Spring是怎么加载@Configuration配置的类

什么是RPC,RPC全称;

如果自己实现RPC,你会考虑什么?

为啥用RPC,为什么不用HTTP。

Dubbo是基于什么协议传输的?Dubbo支持http协议嘛?

RabbitMQ作用是什么,为什么使用消息队列?

JVM内存结构?

虚拟机栈一般有是什么异常?

什么时候栈溢出,什么时候内存溢出?

栈帧里面有什么?局部变量表里存的是什么,比如对于(int a = 1; Integer b = new Integer())

如何设置栈大小,堆大小,新生代老年代大小——JVM参数

说说堆及对应的垃圾回收器?

CMS具体流程,STW是什么?用的什么垃圾回收算法?为什么先初始标记再并发标记;

G1 原理?标记清除算法存在的问题?

说说垃圾回收算法?什么是复制算法?

新生代为什么用复制算法?

创建一个对象的过程?

方法区主要放什么,会垃圾回收吗?方法区用的什么垃圾回收?方法区在对里面吗?

synchronized是什么,实现原理?对象头里的锁标志位干啥的?

synchronized锁升级过程?

说说ReentrantLock,与synchronized区别?

公平锁与非公平锁的区别?

说说AQS?说说volatile?

MySQL的SQL语句优化手段?

索引是什么,为什么会快,B+树和普通二叉树的区别?

MySQL有哪些数据引擎,InnoDB与MyISAM区别(面试官问到这里都笑了,感觉我俩就是没有感情的问答机器)

共享锁和排他锁?ReentantReadWriteLock是啥,原理?

算法题,二叉树前序遍历非递归;

反问


投了30多家,终于体验了一场正经的面试,不管过没过都要感谢小米给的面试机会,面试官是真的好~
#面经##校招##小米##Java工程师#
全部评论
这面经好
1 回复 分享
发布于 2020-09-02 01:05
楼主都答上来了,好厉害
点赞 回复 分享
发布于 2020-09-01 23:19
七十分钟哇
点赞 回复 分享
发布于 2020-09-02 07:41
base哪里
点赞 回复 分享
发布于 2020-09-02 08:48
请问这是提前批还是正式批?
点赞 回复 分享
发布于 2020-09-02 09:48
提前批吗?  楼主
点赞 回复 分享
发布于 2020-09-02 11:02
大佬有关于SpringBoot的启动流程,ioc流程这种问题比较好的博客吗,感谢
点赞 回复 分享
发布于 2020-09-02 12:28
这也太全了吧!
点赞 回复 分享
发布于 2020-09-02 18:18

相关推荐

评论
17
114
分享
牛客网
牛客企业服务