我是靠谱客的博主 干净麦片,最近开发中收集的这篇文章主要介绍小米面经3,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

一面:1个小时15分钟

上来手撕算法(3)个:删除二叉树的叶子结点;两个字符串,判断a是否可以通过反转k次到b;写个函数实现lru算法

终于不让写算法了,然而,其他的一通问:
实验室项目,

数据库事务的特点,

隔离级别,

spring的ioc和aop,

tcp和udp的区别,

tcp的三次握手和四次挥手,

慢开始和拥塞控制原理,

数据库索引,

索引的数据结构,

b和b+的区别

还有,想不起来了。。。。。


二面,1个小时


判断一个树是否是平衡二叉树(手撕算法)
不跟陌生人坐一个桌算出一共需要多少桌....,连通图的个数(手撕算法)

 

下面的知识点,几乎每个都进行了深挖,直到我答不上来。。。。

tcp和udp连接,tcp怎么保证传输是安全的,加密机制

事务的隔离级别,幻读和不可重复读,

多线程的锁,

垃圾回收

java和python等其他语言区别,

spring的理解,ioc和aop,为什么要把创建对象交给spring容器,

进程间的通信方式,

多路复用技术,

http和https,  http的报文头,

集合的接口,每个接口有哪些实现,hashset和treeset的区别以及它们查找、插入等操作的空间和时间复杂度

还有,想不起来了。。。。。

工作规划,以后做哪个方面,怎么学一门新语言?

最后

以上就是干净麦片为你收集整理的小米面经3的全部内容,希望文章能够帮你解决小米面经3所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部