1. 介绍自己
2. 实习内容
3. GPU instancing
4. 手撕算法:(0,0)到(n,m)有多少条路经
5. 优化手撕写出来的算法,路径记录(剪枝),改用bfs
6. 渲染管线
7. 延迟渲染
8. 点是否在三角形内的判断
9. 圆内随机取点,求该点到圆心距离的期望
10. 什么是法线贴图
11. 切线空间
12. 渲染队列
13. 屏幕空间的相关算法
14. 推导TBN矩阵
15. 蒙特卡洛方法
16. C++编译过程
17. 实现线程安全的单例
18. lib和dll的区别
19. 虚拟内存和物理内存
20. 空class大小,含一个虚函数的class大小
21. 虚函数表存在哪
22. 指针大小,不同机器一样吗
23. 虚拟地址如何转换物理地址
24. TLB快表
25. 内存分段 内存分页 内存碎片
26. 多线程同步异步问题
27. 混合公式
28. 深度测试
29. 如何解决半透明物体渲染问题
还有很多不记得了。
总而言之,这是一场难度和广度都很大的面试,两个面试官疯狂问我,但是我丝毫不慌哈哈,有保底就是不一样。