小米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 回复
分享
发布于 2021-09-03 15:29
还在看机会嘛,微软这边有大量HC
1 回复
分享
发布于 2021-10-17 22:42
联想
校招火热招聘中
官网直投
过了吗?
点赞 回复
分享
发布于 2021-06-11 21:52
好多八股文啊
点赞 回复
分享
发布于 2021-07-14 12:02
刚开始就手写算法?
点赞 回复
分享
发布于 2021-08-26 01:58
你要了大概多少k啊,这都不给
点赞 回复
分享
发布于 2021-08-26 11:30
这是多少k的问题呀?
点赞 回复
分享
发布于 2021-08-31 09:25

相关推荐

Gaussdb是什么数据库Gaussdb和Doris有什么区别数据湖和数据仓库有什么区别hudi中你们用的哪种表类型hudi怎么实现实时数据更新的HIVE有哪些模块知道HIVE的thrift吗,有什么好处生产中是用哪种方式连接HIVE的,会用jdbc连接吗知道哪些spark的运行模式yarn-client和yarn-cluster的区别是什么,从中选一个运行模式具体介绍下select a,sum(b) where c>0 group by a。spark中是怎么实现的,你觉得这个语句什么情况下会出现数据倾斜,怎么优化它spark中小文件你怎么处理的我想将数据只写入到10个文件里面,怎么处理,distribute by cast(rand()*10 as bigint)怎么将a字段的值一样的数据写入到同一个文件,并最后只生成5个文件 distribute by mod(a,5)Spark中的Job、stage、task是什么关系spark的Job可以并行执行吗,stage可以并行执行吗,什么情况下stage可以并行执行,举个stage并行执行的例子Flink怎么处理积压的Flink的Exect-Once怎么实现的java的内存空间分哪些怎么让栈空间溢出,怎么让元空间溢出工作中会遇到内存溢出的问题吗内存溢出了你会怎么去分析知道哪些序列化方式,Serializable和protobufprotobuf与Serializable序列化的区别了解数据库连接池吗,是什么原理了解线程池吗,介绍下你知道的SpringBoot相对于Spring MVC的优点Spring中的注解了解哪些数据库的事务知道吗事务的隔离级别有哪些,默认是那种隔离级别你觉得你们公司目前有哪些方面可以改进的,比如工作上的改进、平台上的改进你工作中遇到了哪些难题,怎么解决的作为你的同事,你觉得你能带来什么好处你最近有去学习什么新东西吗,从中学到了什么为什么想来我司所在城市你未来的职业规划是什么#社招面经#
点赞 评论 收藏
转发
4 57 评论
分享
牛客网
牛客企业服务