某中厂ai编译器一面凉经
1.自我介绍
2.项目介绍
3.说说项目里面内存管理优化的实现
4.有没有看过一些开源项目的内存管理的实现。
答:没有,只会暴力实现。
5.说说你所实现的算子融合和冗余算子消除。
6.说说mlir里面的Op,region,block
答:不会,瞎蒙了一下,类比于llvm里面相关的概念,说了一下它们表示的范围不同
7.说说triton。
答:简易地说了一下triton从python kernel到cubin可执行文件的lower过程。
8.看你简历上写了熟悉编译原理,说说你了解的编译原理。
9.说说你所了解的循环优化的策略。
答:不会
10.说说为啥要有ssa,它的好处。
11.了解常见的大语言模型吗?
答:只知道基本概念,没有深入了解过。
12.mlir里面有很多CRTP,这个你了解吗?
答:不了解
13.知道左值和右值吗?说说它们的区别
14.说说cpp里面的移动拷贝构造。
手撕:无向图的深拷贝
(没撕出来,过年过的人都傻了,cpp都快忘光了)
已收到感谢信,入了人才库。
感想:人生第一次正经的企业面试,虽然挂了😂,但是收获颇丰,感觉自己平时学习学的不扎实,虽然之前学过相关的内容,但是到了面试的时候就是说不清楚,说不明白,还得继续加油。