【寒武纪框架开发C++提前批三面凉经】
一面
1、自我介绍
2、C/C++的区别
3、介绍下class的几种访问限制
4、介绍一下C++的多态是怎么实现的,不用指针会不会产生多态
5、操作系统、计算机网络了解么,***的作用是什么
6、实验室的项目描述一下
7、深度学习了解多少,常用的网络模型了解么(VGG,resnet,SEnet),卷积神经网络为什么要进行卷积操作
二面(总监)
1、自我介绍
2、介绍一下实习项目
3、描述一下卷积操作
4、说一下你对岗位的理解
三面(不太清楚职位)
1、自我介绍
2、两道算法题
- 一个无序有重复的整数数组,找到所有两个数相加为零的数对(阐述算法思想)
- 对一个乱序的单链表进行排序,要求是空间复杂度O(1),时间复杂度O(nlogn)(实现)
3、C++基础知识:
- extern”C”的作用,在编译的过程中对函数名有什么影响
- malloc()、free()与new、delete的区别,当分别用来创建一个对象时有什么区别
- 多线程相关:
- 线程与进程的区别
- 同进程下的线程共享哪些资源,独有哪些资源
- 如何创建一个常驻进程
- 文件描述符的作用
4、介绍一个自己最熟悉的项目
- python的垃圾回收机制
5、你还有什么问题
7月8日现场笔试,7月9日现场一面,7月16日电话二面,8月5日视频三面。还有很多不足还需修炼,大家加油。
#寒武纪##面经##C++工程师##校招#