翰博半导体技术面
自我介绍
问项目
八股文
- malloc/free,new/delete
- 堆和栈,解决栈溢出,内存泄漏
- 多态实现原理,虚函数
- 析构,构造,静态函数能不能是虚函数
- static关键字的作用
- 用C实现类的封装,继承,多态
- 封装:用struct关键字定义变量集合,在定义方法
- 继承:子类struct里定义父类的struct
- 多态:用函数指针实现
- extern关键字的作用
- 二叉树的遍历;给一个中序和后序,推导出原本的二叉树;
- 指针和引用
- 进程和线程,分配哪些资源
- 并行和并发(这里我说反了)
- 虚拟内存,内存置换和映射
- MMU,TLB
- 能记起来的就这么多了
手撕代码
- 写一个快排(没调试出来,写了好久)
- 删除倒数第N个节点
- 两两交换节点(写了两种方法)
总结
全程两个半小时,面试官人挺好,如果我不会的话,就一直在引导我,体验非常棒。期待主管面。