24届双非本秋招:元戎启行-软件工程师
投递:
在看到元戎秋招开了,就立马投了,不知深浅投了规划算法工程师,秒挂。
7.19通知软件工程师给面试机会约了7.26面试
一面(7.26):
属于是交叉面试,面试内容是c++的基础 和 coding
+ 常用的stl
array 和 vector 的区别、map 和 unordered_map 的区别、map set vector的区别
+ 智能指针
unique_ptr:独享所有权、是一个仅能移动的类型、析构时自动销毁,场景:为了防止内存泄漏的产物
+ 继承的概念,多态的概念
+ 构造函数、析构函数
这里没聊明白,应该按照python __del__, __init___, __str___ 等扩展开来
+ c++ 编译流程
预处理(Preprocessing) -> 编译(Compilation) -> 汇编(Assemble) -> 链接(Linking)
这部分面试前没复习到,白给了
coding:
矩阵的最大联通块问题,手撕各种方法
总结:挂的概率 > 70% C++的基础能力基本为0,coding不难,还好面试官是做算法的,没有问得那么深入,不至于太过尴尬。