面试复盘|小米软件开发工程师-C/C++ 一面
- 开局自我介绍
- 面试官详细问我的项目(web服务器)耗时10分钟
- 面试官问我看过什么书,我说了一遍,面试官说:你都看过了,问八股肯定也会,不问了
- 面试官问我懂不懂kernel 或者底层开发 或者 安卓编译原理,我说不懂
- 算法题:翻转链表子区间。
反问:
- 技术栈,做什么的?面试官说他们部门主要做安卓的kernel,usb 蓝牙 wifi nfc的通信协议栈开发,所有linux api接口以下的底层开发,到上层的framework,都是在承担的。
- 问用什么语言,主要是java,底层也有一些C++。
- 问新人培养,入职有很大的gap怎么办?面试官:学呗,新人来了前半年都在培训学习。
- 流程:2次技术面 + HR
面试官说我做的东西都是linux上层的东西,他们不太用,主要是底层的东西。所以gap还是很大的。
和我预想的C++软件开发还是区别有点大的,是不是部门的问题呢。~不太懂,求大佬解答~