小米面经,二面等通知中。

一面:

1、自我介绍

2、zookeeper的原理,作用。主要用推模式还是拉模式。

3、mapreduce原理。

4、写代码,交换二叉树的父子结点。

5、介绍下红黑树。

6、类加载的机制,有哪些类加载器,分别负责加载哪些类。

7、双亲委派的原理。如何打破双亲委派?

8、hashmap的原理,hash冲突怎么解决,为什么默认初始容量为2的指数。

9、concurrenthashmap的原理,如何加锁,怎么获得他的size()。

10、spring中的ioc介绍下。

10、简单问了下项目。

二面:

1、自我介绍

2、介绍项目。我的数据库中用到哪些表,表里有什么字段,哪些关联表?一些功能具体的实现。

3、uml中聚合和组合的区别

4、介绍下范式。第一范式和第二范式有什么区别?

5、线程池的原理,作用。通常使用哪个类来实现?里面有哪些参数,都有什么作用。

6、线程池的拒绝策略介绍下。

7、手写单例模式的饿汉式,要求线程安全的双检锁模式。

8、工厂模式的作用?

9、写代码,如何判断单链表中是否有环?快慢指针的思路。


#Java工程师##小米#
全部评论
老哥,有给你说多久给结果么?
点赞 回复 分享
发布于 2018-10-19 23:10
小米面试有点难度,但是薪酬是真低啊,雷军怎么想的
点赞 回复 分享
发布于 2018-10-19 23:41
没有三面就是凉了
点赞 回复 分享
发布于 2018-10-19 23:52
请问你是现场面的吗?
点赞 回复 分享
发布于 2018-10-20 13:55
校友加油~~
点赞 回复 分享
发布于 2018-10-20 14:50
你面的是大数据开发岗么
点赞 回复 分享
发布于 2019-09-08 15:18
小米薪资怎么样啊?
点赞 回复 分享
发布于 2019-09-09 18:21

相关推荐

11-03 14:38
重庆大学 Java
AAA求offer教程:我手都抬起来了又揣裤兜了
点赞 评论 收藏
分享
10-30 22:18
已编辑
毛坦厂中学 C++
点赞 评论 收藏
分享
1 71 评论
分享
牛客网
牛客企业服务