一面
项目闲聊
- 网络熟吗?讲一下用到的协议栈;
- 项目介绍 + 每个部分了解 + 难点 + 成果量化;
- 调试问题+仿真问题;(主要问了平时怎么仿真、调试,遇到的难点)
- 华为软挑介绍一下;
手撕
- 二叉树遍历:递归、迭代;(发的leetcode链接,发现我提交过,就说再来一个)
-
- 矩阵中战斗力最弱的 K 行;(…又给了简单题)
总结
- 基本都是问项目;基础知识问的比较少;
二面
项目闲聊
- 用什么语言多,做过相应什么项目;
- list vector ;capacity的默认值是多少(0);扩容倍数;
- 大小端;window 、linux 都用的什么;(不是X86都是小端?)
- 堆、栈、静态区、bss、data 大概问了一下;
- static;C++为啥要有static(讲了一下非静态的函数名不能作为指针、类共有);
- linux 了解的多么;(不多)
- 七层完全二叉树,第六层7个叶子节点,最多多少节点;
- 红黑树删除节点最坏时间复杂度;
- 内存对齐;默认、pack();
- 指针用的多吗;(说挺多的,然后就过了。。。)
- 设计模式了解的多么;讲一下单例实现;
- 项目代码量,难点;
- 多态讲一下;(讲了一下虚函数、动态绑定)(覆盖)
- 静态多态重载讲一下;(讲了一下C++为啥能重载,函数名变换)
- 锁了解吗,读写锁什么的;(说了解,然后就过了。。。)
- 网络了解吗;(又是说了解,然后就过了。。。)
手撕
- 是个二维矩阵左上角到右下角的最大路径和; 说是给半小时,,,结果三五分钟就完了;然后讲一下思路即可;
- 动规做了一下,然后问了一下有没有别的思路;
总结
- 问了一下是别的部门的交叉面试;感觉比较流程化,偏简单的;
三面
项目闲聊
- 各个比赛是什么时候的比赛;主要做的是什么;
- 项目和哪个企业合作的,几个人参与、主要做了什么、除去硬件部分的代码量。
- 项目怎么验收,指标怎么测试;项目难点啊之类的。
- 用的什么芯片;
- 有没有实习经历;
- 考研还是保研;
- 兴趣方向;
- 地点要求;业余爱好;
- 压力大的时候,怎么释放;
- 概括性格;
总结
- 应该是个大佬,全程话很少,戳了几个痛点,但是还是给过了,让去泡池子了。