小米面经(转正)

平平淡淡才是真

一面

之前有问过组内以前转正的同事,听说是10月~11月号转正答辩。便想着应该也不急吧,先准备着其他的秋招。
结果没想到老大上个星期找我说是要我走提前批,于是转正就提上日程了。

  • 自我介绍
  • cookie和session
  • 分布式存储session
  • TCP三次握手
  • TCP如何保持长连接
  • 操作系统的存储类别(几级缓存、寄存器、内存、外存)
  • 操作系统什么时候会出现死锁
  • windows和linux的区别
  • 知道几个虚存管理的换页算法?(FIFO、LRU、CLOCK)
  • 在实际开发中有没有用到或者借鉴到换页算法(维护百万级用户在线状态)
  • 常见的反爬虫方法
  • ajax跨域问题
  • Golang和PHP各自的优缺点
  • PHP中有哪个数据结构用到了堆
  • 堆排序、构建堆的时间复杂度、调整堆的时间复杂度
  • mysql用索引和不用索引的查询时间复杂度(n, logm^n)
  • innoDB的特性
  • 用最少的正方形填满长a宽b的长方形(二维dp)
  • redis集群哈希槽
  • redis的灾难宕机恢复
  • redis设计模式的弊端
  • MVC的优点和缺点
  • 用docker进行微服务架构的优势

面了有50分钟吧,面试官小哥超级友好,面试体验一级棒!

二面

一面后没多久二面就开始了,二面的面试官刚好也是我实习二面的面试官。
他说实习时候问了挺多了,就随便聊聊(还可以这样?),然后就真的随便聊了下。

  • 实习感受
  • 自我成长
  • 最有成就感的事
  • 对小米的认知
  • 部门现存的问题
  • 物质与精神
  • 职业规划
  • 语言的选择

诸如此类吧,具体有些问题也记不清了。

后记

老大说这就是走个流程,然后给我发了口头offer,说是之后还要跟我谈一下后续的事。
所以,未完待续?


更新:

评级出来了是个sp,同事老大也都很好。但是前后思虑了很久,还是决定离开了,一种怅然若失的感觉,毕竟工作了近1年,还是蛮舍不得的。

部门的大Leader知道我要走还特意找我谈话,在此之前老大也为此找了我好几次,我是真的没想到部门及老大对我这么看重,不知道怎么表达感激之情,只好说句:江湖再见!