Momenta-C++研发实习生(一面)

因为现在研二了,研究生期间没有做什么太多和互联网相关的项目,自己最近一直在投实习的简历,想找一份暑期实习来提升自己的coding水平,同时增加一点项目经验。在实习生投了简历很快hr就联系我了,告知我准备一面(30min电话面试)

今天刚刚面试完,感觉有点凉,写个面经。

1.上来就是一个简单的一个自我介绍,介绍完以后面试官让说一说自己简历上项目,我在介绍项目说到一半被面试官打断,问了一些问题;

2.问了自己语言(C++),自己之前用过一些python,也简单的问了一下,关于C++版本;

3.自己项目中的相关库(ROS相关);

4.构建项目使用的工具(cmake说自己简单的了解,会用但是没有系统的去学过);

5.关于项目中的代码管理(我说自己是一个本地的项目没有用到代码管理工具,自己平时用到github,对git有一定的了解,简单的命令都有使用过,clone,push,commit等),问了使用的IDE,自己用vscode;

6.自己简历上有关于多线程多进程的服务器小项目,问了问关于线程和进程的使用;

7.有没有去看过一些开源的项目(讲了TinySTL,面试官也没细问);

8.关于多态和重载的理解(自己太菜了,C++基础看过太久了,给忘了说了一个类的重载。。。);

9.关于虚函数的原理(自己之前看过,也忘了,大概扯了扯虚函数虚表指针啥的);

10.对new/delete malloc/free理解(扯到placemet new,operator new等);

11.static关键字,静态变量在何处给初值;

12.inline用法,inline应该放在.h和.cpp哪个文件里;

13.头文件.h和.cpp区别,分别将什么放在对应文件里(自己回答了申明和实现分别对应.h和.cpp);

14.什么时候来实习;

反问:部门具体主要做什么。

感觉有一点凉,c++基础看过太久了,接下里要好好准备复习一下C++的基础。

你可能感兴趣的:(面试经验,c++,开发语言,后端)