瀚博半导体一面
两个小时面试时间,麻了
进来直接逮着简历问
1、描述一下做了什么项目?
2、你的角色,负责了什么?
3、模型的创新点是什么?
4、还有好多,记不清了。。。
然后开始问八股
1、指针和引用的区别
2、多态如何实现
3、如何确保一个类不被继承
4、static关键字的作用
5、extern 关键字的作用
6、int (*fun[100])(int)是什么?两个int分别表示什么?
7、你对操作系统内核有了解吗?
8、你知道虚拟内存吗?它的映射机制是什么?
然后开始手撕代码
1、二叉树的最小深度
2、两个一组翻转链表,递归写法
3、给定一个数值和一个整数k,找出所有连续子数组,它们的乘积要小于k,返回它们的个数
4、给出一个二叉树和目标值target,删除所有的值等于target的叶子节点,
如果一个节点的叶子节点被删除后自己成为叶子节点,且自身也等于target,则自己也要被删除,返回处理完成后的树的根节点
要求递归做法
5、找出数组中逆序对的个数
首先想到个暴力解法,然后面试官说不行;我又想到个使用hash统计元素出现的个数,来避免重复计算,他还是说不行。
最后他提示可以参考归并排序的做法,我给他分析了一波归并排序的原理,还是没找到怎么做,麻了。
出来一看第5题竟然是hard,晕
最后叫来个英文自我结束,可惜他最后才问,我之前准备的都忘了。。。。
总之,整个面试体验还是很好的,但是我感觉凉凉了,因为八股确实答的很差,准备的不充分啊。。。
#面经一面面经##C/C++#