算子融合的原则是什么?哪些算子可以融合?
两眼懵圈。。。。说了 OpPattern 表示融合属性,但是没有实践,评价:入门水平,pass.
说一说你理解的编译器和解释器分别是什么?
懵圈,只懂编译器,不懂解释器,寄存器分配什么的只有概念,不知道具体算法,评价:入门水平,pass.
我们来手写个不额外需要内存的方阵旋转吧。
还好,基础算法我不菜,这个应该是过关了。。。
来说说你性能优化的经验吧,除了用 SDK 的工具,有哪些工具你用过?
IDE 啪啦啪啦,然后开始自己打脸,这些都偏用户级,系统级的不太了解,可以看什么内存使用率啊,L2,L3 的内存使用率啊,内存命中率啊。
评价:入门水平。
来说一说什么是 bank conflict,具体怎么规避的呢?
扯了一通,金鱼脑袋,还是忘记什么 half-wrap,还是从怎么解决问题去思考了。评价:基础不行,入门级,pass。
1 号 - 今天 8 号,面了 7 家,反正有 offer 了,也会去,就不纠结其他家给不给 offer,去不去上海,压不压价的问题了。
收工了,去坑里蹲着了,慢慢来,让自己两年后尽量别那么菜。
这就是 38 岁的菜鸡底层面试的简单经历,菜就一个字,收心继续修心、修技术。