一面
意外的没有自我介绍,间接就开始问我的项目
- 介绍我的项目
- 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分钟……