一面
意外的没有自我介绍,直接就开始问项目
-
介绍项目
-
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分钟……
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦