小米java社招面试记录

一年多经验吧,最后就问了我入职时间和期望薪资待遇,估计是凉了

一面

二分查找(递归和非递归)
反转链表(递归和非递归)
常用Java集合类
HashMap为什么长度是2的n次幂,数据结构,扩容(包括元素移动的细节),线程不安全的问题
ConcurrentHashMap怎么保证线程安全,1.7和1.8有什么变化,为什么要要这么优化
CopyOnWriteList怎么保证线程安全,为什么这么做
Java synchronized关键字的作用,原理,锁升级、锁粗化、锁消除
volatile关键字的作用,原理
MVCC
事务的ACID,每一项是如何保证的
MySQL的索引结构,为什么是B+树而不是B树

二面

先升序后降序的数组排序
求递增数组中相加等于10的元素对
17^400 - 19100计算结果能不能被10整除
一个url对应一个random值,要求设计一个系统,根据url查询random值,具体到表怎么设计,索引怎么加,代码怎么写
讲项目,画架构图,为什么这么设计,哪一块是你做的,为什么这么做,做了多久
后面的记不住了…

三面

自我介绍
镜像二叉树(递归和非递归)
删除二叉搜索树的某一个节点
给定数组,求第k大的数字
单例模式的几种写法,解释为什么
tcp握手挥手过程,以及socket的状态变化
线程的状态,以及变化的时机
Java内存模型,堆的组成,gc过程
synchronized修饰同一个类的两个静态方***同步吗,为什么
线程池设置了coreSize和maxSize之后,如果线程数量已经达到了coreSize,这个时候进来一个任务,会怎么处理
SQL查询优化怎么做
你的优点是什么,缺点是什么
最快什么时间入职,薪资要求
你有什么要问我的吗
#社招面经##小米##社招##Java工程师##面经#
全部评论
是武汉小米吗?
1 回复
分享
发布于 2020-01-07 14:05
点赞 回复
分享
发布于 2020-01-07 12:21
阅文集团
校招火热招聘中
官网直投
妥了的节奏这是
点赞 回复
分享
发布于 2020-01-07 12:31
感谢分享#社招面经# !
点赞 回复
分享
发布于 2020-01-07 14:34
synchronized修饰同一个类的两个静态方法同步吗,为什么? 同步,synchronized修改静态方法锁的是类 类锁是所有线程共享的锁,所以同一时刻,只能有一个线程使用加了锁的方法或方法体,不管是不是同一个实例。 具体可以看下这篇文章😁:https://mp.weixin.qq.com/s/Vy1hkFFZnVjVHJC-gjTKyA 也可以看下这篇文章: https://blog.csdn.net/u010842515/article/details/65443084
点赞 回复
分享
发布于 2020-01-09 19:00
感谢分享,感觉考了好多算法啊
点赞 回复
分享
发布于 2020-12-11 19:36
我为什么看到了好几篇一模一样的帖子?
点赞 回复
分享
发布于 2022-07-18 07:19

相关推荐

面的c++开发。一面算法+情景问答+一个小证明,答得还行,感觉也很合适,两天后发论文代码一周准备二面。代码hr没说范围我就全看了,实际就看一段就行,花了三四天时间,二面开始十分钟直接把所有点都说完了,后面闲聊和一些附加算法,面试官让我剩下两面加油。说公司也都是比较喜欢算法的人。清明节前约的今天,清明节看了两天EDA方面的各种算法,按面经也复习了一下八股,可以说是专门准备三面了。三面今天面的,开头项目经历和自我介绍就不说了。然后开始问数学???数学???这个面试给我的感觉真的很不舒服,那些数学问题我真不会,但我说我不清楚面试官也没反应,我说自己理解也是重复提示,反正就是耗着等正确答案呗,根本没学过,还是很开放的题目,后面完全就是干坐。想都不用想必寄。你说要是我没准备寄了那我不至于破防,二面论文我从头到尾翻译+全部理解,2k行代码也全看了,就因为我挺喜欢这个岗位和氛围的,开发岗能接触到算法的还是少。为了面试那些平面图形算法我也都学了,就感觉自己准备完被人扣了一盆冷水,行吧,还是我太菜了大一的数学课都想不起来,毕竟谁想得到开发岗还问这些呢。当时面完就很破防,现在半夜睡不着,就这样吧。两天后后续,HR问我要不要转测试岗,继续三面通过直接老板面,试试吧,希望能打赢复活赛。转测试岗已过 等老板面
点赞 评论 收藏
转发
9 111 评论
分享
牛客网
牛客企业服务