关于golang:第二十二期Shein云平台一面二面面经

5次阅读

共计 759 个字符,预计需要花费 2 分钟才能阅读完成。

一面

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

  • 介绍我的项目
  • 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 分钟……

正文完
 0