寒武纪AI应用研发工程师一面凉经
今天下午刚面完寒武纪,直接来复盘总结一下:
1、自我介绍
2、写了三个项目,一个一个讲,主要谈谈用到的深度学习技术点,面试官感觉对我传统图像处理的方案并不是很感兴趣,一定要提出你所做的优化,对用到的模型的发展有一个清晰的认识,我就是讲得像只是用了一样所以凉了。
1)项目涉及深度学习的哪些技术点?
2)项目中有没有自己搭建网络来进行优化的地方?
3)YOLOV3相比前几代有什么改进?
4)有什么方法可以防止过拟合?
5)项目中的追踪算法怎么实现的?
6)讲讲卡尔曼滤波器
3、C++基础知识,问了好多问题,说得我一愣一愣的,大概是这么些问题:
1)虚函数有什么用
2)虚函数是怎么实现的?
3)虚表指针跟对象还是类绑定在一起?存在内存的哪个位置?
4)父类中定义了一个虚函数,如果子类中没有用virtual声明这个继承的虚函数,会怎么样?
5)如果父类中和子类中有一个同名函数,但是参数不同,会有什么影响?
6)谈谈C++中的强制类型转换,分别应用在什么场景?
7)new和malloc有什么区别?
8)谈谈智能指针,如果让你实现shared_ptr,你会怎么实现?
9)如果一个父类指针强转为子类指针,安全吗,为什么?
10)有两个线程,第一线程有一个标志位,并且正在运行一个任务,运行结束后会将标志位置1;第二个线程会一直查询标志位状态,当标志位为1时执行任务,请问这个场景下安全吗,为什么?
11)在多线程中,怎么保证线程安全?
4、有没有什么你觉得自己的有的长处,还没展现出来,可以跟我讲讲。
5、你有什么想问的?问了下这个岗位的HC,面试官说应聘的人很多,竞争激烈,优招需要特别优秀的人,我就知道我凉了,果然今晚就收到感谢信了。
大概就是这些,面试官人很棒,一直提醒我。
最后总结就是:
1、项目要讲出彩,表现工作量,紧扣深度学习,不会的不要往简历上放了;
2、C++基础知识要了解细节。
#校招##C++工程师##面经#