小米一二面面经,已收到OC

一面:
自我介绍(我着重讲了自己对JUC和JVM都比较了解)
讲下垃圾回收的判断算法
讲下垃圾回收算法
知道哪些垃圾回收器
讲一个熟悉的垃圾回收器(我讲了CMS的原理和特点、优势,以及它和G1的区别)
看你基础还可以,问点深入的🤣
hashmap的结构
hashmap怎么保证线程安全(我讲了三种,之前的经验贴有)
springMVC的运行原理,从一个请求进入到返回的过程(我讲了dispatcherServlet->处理器映射器->处理器拦截器->model那一套,不过面试官说不是这个,然后给我详细讲了filter->dispatcherServlet->controller这个过程,不过我有点记不清了,不得不说,这个面试官真的很耐心,很和蔼😆
IOC和AOP
@transantial的传播行为(我只说了两个,面试官说有7个,然后介绍了4个时他也记不清了🤣
介绍下项目
如果只有一个redis服务器,redis服务器挂了怎么保证服务器正常运行和数据一致性。我一开始说了redis持久化,但在redis恢复的过程中,以及恢复后如何正常运行和保持一致性,这个我没想出来,因为我认为单个redis服务器无法保证这种情况,至少应该有主从同步两台redis服务器,最好是哨兵模式。
算法:判断链表有环
全程面试官都很耐心,中间还给我讲解了一些我理解有错的知识点,而且最后还夸了我基础不错,第一次遇到夸我的面试官,真的很nice🤣

二面:
自我介绍
IOC和AOP
除了事务,AOP还用于哪些方面(我只知道日志,但面试官不太满意)
springboot的bean放在那里(不清楚)
springBoot启动过程(只说了@SpringbootApplication的作用)
springboot的bean的注入方式(知道三种,但只清楚自动注入)
如果现在需要一个注入一个第三方库的方法,但不能直接拿到类应该怎么注入(不知道,面试官说XML注入就可以)
常用的linux命令
怎么查看线程的内存占用
后面就是一直在问项目方面的问题,记不清了🤣
算法:
一、给一个数a,一个数组b,计算a的b次方,每次计算取模,因为b是一个非常大的数,所以用数组来存。一开始没做出来,先做得第二个算法,后面在面试官指导下才做出来,主要就是发现每次只需要取数组的一位计算就可以了。但要自己写一个Pow函数,因为默认的会越界,我用递归写了一个,力扣上有递归Pow的题。
二、比较简单,字符串转换成整数,这个是面试官看我做不出第一题才出的🤣,用来给我讲解做第一题的思路。
二面的面试官比较严肃,但也很耐心,和一面的面试官一样会给我讲解一些我不会的知识,而且很耐心的出了第二个算法来指导我做第一个算法,真的很nice。

#小米##校招##Java工程师##面经#
全部评论
楼主是什么时候面的
点赞 回复 分享
发布于 2020-03-30 14:06
楼主面的哪里岗位啊!
点赞 回复 分享
发布于 2020-03-30 17:57
老哥化身offer收割机了
点赞 回复 分享
发布于 2020-03-30 18:56
请问楼主只有两面吗
点赞 回复 分享
发布于 2020-04-01 14:51
沾沾喜气
点赞 回复 分享
发布于 2020-04-01 14:52
代码题是手撕 还是讲一下思路呀?
点赞 回复 分享
发布于 2020-04-04 21:59

相关推荐

牛客5655:其他公司的面试(事)吗
点赞 评论 收藏
分享
斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-21 19:05
点赞 评论 收藏
分享
5 35 评论
分享
牛客网
牛客企业服务