一面

意外的没有自我介绍,间接就开始问我的项目

  • 介绍我的项目
  • Go根底
    • Go有哪些数据结构
    • Go的数据结构的零值是什么
    • 切片是怎么扩容的
    • Go中new和make的区别
    • make能够初始化哪些构造
    • 理解过channel吗
    • channel外部数据结构有理解吗
    • 有缓冲和无缓冲的区别
    • 假如向敞开的channel写或读会产生什么
    • panic和error理解过吗
    • panic如何解决
    • 间断敞开两次管道会产生什么
    • 理解过Go的内存治理吗
    • 简述下GC原理和过程
    • 简述下GMP模型和调度过程
  • 数据结构
    • 简述下理解的排序算法
    • 说一说你最相熟的排序算法的过程和复杂度
  • Docker
    • 简述下Docker
    • 简述下你个别用Docker干什么
    • 理解过k8s吗
  • MySQL
    • 隔离级别
    • 简述下事务
    • Where和Having的区别
  • 反诘
    • 我问得想更深刻理解公司和云平台部门

小结

总耗时30分钟左右,面试官是个小哥哥,声音听下来很年老,我遇到说错的中央的时候也会提醒我例如敞开的Channel那里我说反了也提醒我说反了。意外的没有要求手写代码,而是口头简述代码和简单有点意外

总的来说shein的云平台部门很看重语言根底,问了很多货色,相比我筹备了许久的数据库简直没什么问而且我还答的十分不好(最初那个我甚至忘光了)。

二面

二面出其不意,看来的确有点缺人,基本上在聊天,很轻松。首先是自我介绍,而后问本科是什么,为什么没加入秋招,研究生考试如何,考得哪里的研究生。而后问本科你感觉最重要的三门课是什么,为什么。

而后问玩不玩游戏,如果有个180g的游戏但电脑只有4g内存,你要如何加载这个游戏,操作系统会产生什么问题。问页面置换是什么,有哪些算法,聊一聊LRU怎么实现,最初问了问快排思维

结尾问喜爱看书么,看什么类型的书,最初反诘阶段

面试官很nice,最初还说如果考上研想实习能够来找他,也加了微信,整个过程只有15分钟……