Go小米后端
面试时长:1小时50分钟
1、自我介绍。由于非科班,难免会问到本专业的知识以及为什么要来it
2、介绍项目(大概聊30分钟项目,问项目中每一个点)
3、Go 基础 slice底层原理和数组区别,以及Mutex和RWMutex使用情况
4、Go 的GC以及协程和进程区别
5、Redis 常见数据结构、内存淘汰机制
6、又问问来问问项目的细节
7、算法:(1)链表排序、(2)第 k 个最大的元素、(3)给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 , 数组中的每个元素代表你在该位置可以跳跃的最大长度。
8、边写算法我边问面试官,部门技术栈问题,然后我说大学学过Hadoop、spark等组件
9、开始引导我回答大数据相关知识,反正我印象中记不住了,大一时候学的。
10、反问
总之,小米给的面试机会非常感谢,面试官也是非常nice,过程很愉快。
希望能有二面,期待。。。
#小米golang面经##小米##面试题目#