【社招面经】小米后端研发
小米后端研发社会招聘面经1面:
自我介绍。。。。。
说个最近的项目。根据项目问了一些问题
Golang 的并发模型说说(GMP这些说说)
谈谈go语言和其他的区别。
设计表,写一个sql,关于学生、课程、分数之类的
算法题 一般是简单或者中等难度的。给一个栈,用另外一个栈实现排序。
2面:
自我介绍。。
讲项目,然后提问。。。
数据库事务的特点,隔离级别
tcp的三次握手和四次挥手
数据库 存储引擎 索引,索引的数据结构 b和b+的区别
几种IO模型 BIO NIO AIO IO多路复用讲一下
redis命令,用过哪些。底层实现说说。字符串 集合 有序集合 链表 哈希。。
算法题 求一组数组的最大和。
3面:
同样是自我介绍。
讲项目 然后提问。。。。
go实现协程池,基本上就是用channel实现。
事务的隔离级别,幻读和不可重复读。
TCP相关 为什么三次握手,为什么四次挥手。
数据库优化方案。
redis基础。数据结构之类的
算法题 找到一组整数中绝对值最小的
后面又有几面 但都是聊聊天之类的。
hr面 就是问薪资 发offer,没有特别的地方。
还有些地方可能时间太长忘记了。。。
#小米##社招##面经##golang工程师#