小米科技有限责任公司java工程师面试经验

面试准备来自 1921 份面经

面试感受
一般 很好
面试难度
简单 困难

常见面试流程

主要面试来源

校园招聘

27.0%

内部推荐

11.0%

猎头推荐

4.0%

社会招聘

16.0%

BOSS直聘

37.0%

其他网络平台

5.0%

推荐
java工程师
地区
匿名用户
java工程师
感觉靠谱
第一次电话面试,有点紧张。先从mysql开始问,常用的优化手段,索引底层的实现是什么,B树索引与哈希索引的区别,mysql的关联操作;java hashmap的结构与实现,类在jvm中的装载过程;对spring的理解等等。
电话面试
一年前
27人
匿名用户
java工程师
感觉没戏
一面: 1,算法:链表反转 2,dubbo的认证机制 3,单例模式 4、懒加载 二面: 1、char 多少个字节,多少位,能放下一个汉字吗? 2、try catch finaly ,finaly中的执行情况,return system.exit(0)? 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的; 4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。 5、如果在一个try语句中调用System.exit(0);方法,那么就会退出当前java虚拟机,那么finally也就没有执行的机会了。 下面是个测试程序 public class FinallyTest { public static void main(String[] args) { System.out.println(new FinallyTest().test());; } static int test() { int x = 1; try { x++; return x; } finally { ++x; } } } 结果是2。 分析: 在try语句中,在执行return语句时,要返回的结果已经准备好了,就在此时,程序转到finally执行了。 在转去之前,try中先把要返回的结果存放到不同于x的局部变量中去,执行完finally之后,在从中取出返回结果, 因此,即使finally中对变量x进行了改变,但是不会影响返回结果。 它应该使用栈保存返回值。 3、finaly应用场景? 4,synchro应用场景?放在不同方法上面,不同线程能同时执行这些方法吗 5,算法:两个数组合并 6、快速排序 6,jsp的加载机制,是servlet? 7,反射 8,string能继承吗 不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。 public final class String implements java.io.Serializable, Comparable, CharSequence 9,String ,StringBuffer,StringBuilder 10、ArrayList与ListedList 11、HashMap实现同步的方法
笔试
一年前
13人
匿名用户
java工程师
感觉没戏
校招笔试三个题都是编程题,可以看出来小米是个非常重视技术能力得公司,比较难写得不好,技术面试分了两轮,说是大多人笔试基本都不合格就挑简历把有些实习经历得再进行面试,因为是在宾馆里两面一起安排面的,一面问了些基础和项目相关然后就让写个数据结构链表的程序,再根据写出来的程序问一些类似边界情况得扩展问题,然后对着项目经历问了些持续集成相关的问题和git命令,二面就是直接让设计出来扫雷游戏得算法,这个之前准备不足导致没回答好。
笔试
包含 1 个问题
设计一个扫雷游戏。
一年前
1人
匿名用户
java工程师
感觉没戏
去的总参。虽然外面看楼体很一般,不过进去很有小米生活的感觉。前台,HR都很客气。 不过面试官问的问题很少,而且居然让笔试,笔试题目很普通,面试环节的问题很简陋,没有很到位的问题,最后一些大的题目感觉是他们碰到的一些问题。 问题分3个部分 1 JAVA基础的数据结构 ,集合多线程 2 具体项目的详细介绍 3 mysql 的 优化 全程没有感觉到他们真正是在招聘。
笔试
包含 1 个问题 · 1 个回答
讲讲用到的缓存技术。
一年前
匿名用户
java工程师
面试通过
上来,先等着,到了九点半就开始面试了。 第一个人,问了问java基础,然后问了数据库,看你数据库和javajichuzenyang 第二个人,问了跟第一个人范围差不多的问题,难度也差不多。 第三个人,是个leader,问的比较难了
部门主管面
一年前
打开小程序查看更多面经数据
写面经
选择排序