小米一,二面面经,java后台开发

写在最前面,小米面试官都很棒,不会的他会引导你,还会给你讲解,【让我感觉自己很菜】😅

笔试:9.8,全a

小米一面:9.14日,牛客网面的

一面面试官是个小哥,很和善
1 自我介绍
2 项目介绍【还是去年的一个实习项目】
3 集合还有 hashmap结构,红黑树调整相关【嘴旋了一下】
4 ssm和springboot区别等
5 spring  ioc,aop
6 mybatis的#,$区别,sql注入相关
7 spring  mvc 流程
8 mysql的的联合索引,where条件让你判断是否启用
9 mysql的隔离级别
10 juc下面用过那些包,我说了ReentrantLock,countDownLatch,CyclicBarrier,semaphore这些
他就出了个题目给我,交替打印A,B,C,没让我手写,让我说方法讲思路
11 继续多线程,三个并发接口,你从中获取数据,都拿到后,执行下一步,我说用countDownLatch,CyclicBarrier这些工具类
他说,可以是可以,有没有更简单的更直接的,我说暂时没想到,他说future知道吗?我立马反应过来,说了下future task,异步获取get这样
12 写个题目吧,然后出了个linux写命令的题目,端口占用和进程打印;
但是我写的不好,于是又出了一个题,让我从文件中抓取字符,反正答得不好
13 分布式锁相关,因为我没有秒杀项目,就讲了一个redis分布式锁【学的不深】
14 最后问了一个,threadlocal的内存泄漏问题
反问1:为什么手撕不是算法题,linux用的不熟(问完就有点后悔)🤐
答:小米比较注重实际开发业务,算法岗同学会写算法题
反问2:感觉自己表现的不好,希望面试官给点建议
答:看面经多问几个为什么

一面总结:整体内容很常规,答得只有70分左右,本以为又是一面挂,但是两天后,约我二面了;😥

小米二面:9.21日,牛客网
二面面试官也很好

1 自我介绍+项目介绍
2 hashmap数据结构
3 mysql 隔离级别,脏读
4 分布式锁
5 分库分表,从几个维度来答,我就把知道的都说了,读写分离,水平垂直分表这些,但是看起来不太合他意思
6 jvm垃圾收集器讲一讲
7 问我一面有没有写题目,我说写了,然后他估计看到了一面code评价,花了十五秒,说找个简单的给我吧,求平方根会吗?
我就二分了一下【昨晚还在跟舍友讨论二分和牛顿】

8 最后问我,实习或者平时学习有哪些难点,怎么克服的?

本来我还郁闷,问的这么常规会不会刷kpi,我就有点害怕😐,然后我就跟面试官说,学java源码那块比较难。

然后就说了一波关于AQS源码的理解,获取/释放,共享/独占,以及各种实现类,本来想秀一下源码理解😕,但是面试官好像不是很关心的样子
9 最后问了一个,前端怎么样,我说实习时候写过一些前端页面

反问1:进入部门会不会出现调岗问题
答:一般不会

反问2:面试结果大概要等多久
答:这个我们不太清楚,这个之后会有hr联系你

二面总结:小米面试官是我遇到的体验最好的一家,另外美团面试官也很棒

最后,希望大家秋招都能拿到心仪offer。小米也是本菜鸡,唯二走到二面的公司,希望能捞我一下


#小米##面经##校招##Java工程师#
全部评论
大佬TQL
点赞 回复 分享
发布于 2020-09-21 16:56
补充一下:一面还问了俩对象循环引用是否会被gc,二面问了线程池几种类型
点赞 回复 分享
发布于 2020-09-21 18:26
现场面的还是线上啊 校友
点赞 回复 分享
发布于 2020-09-27 16:02

相关推荐

8 39 评论
分享
牛客网
牛客企业服务