gpu驱动开发专题汇总
面试经验

gpu驱动开发 面试经验,共1

瀚博半导体GPU驱动开发一面面经 - GPU驱动开发

面试时间:2023面试职位:GPU驱动开发分享时间:2023-03

面试经历:
1. 英文自我介绍
2. 你在实习的时候做过UI相关的工作,有没有遇到手机分辨率适配的问题
3. 介绍一下实习中实现的东西
4. 项目里面有用OpenGL对吧,如何实现的天空盒,纹理贴图怎么进行映射的,如何传递到shader中的
5. 项目里面有用过instance,介绍一下为什么要用instance,instance的工作原理
6. 说一下OpenGL的渲染管线,vao,vbo,ibo分别是用来做什么的
7. Bling-Phong模型有哪几项,分别描述一下
8. 渲染过程中为什么会产生抗锯齿问题,了解过哪些抗锯齿方法,SSAA和MSAA有什么区别
9. 你提到了图像的插值,能介绍一下双线性插值、三线性插值和最近插值吗
10. 渲染方程能讲一下吗,BRDF是怎么去计算的,Path Tracing怎么对渲染方程进行积分的
11. C++的常见八股,C++里的lambda函数;介绍一下C++中的多态,相同参数不同顺序算重载吗,虚函数的原理,构造函数和析构函数能使虚函数吗,为什么,如果在子类里定义了一个和父类没有关系的虚函数,这个虚函数的虚函数指针会存放在哪里;inline函数了解吗,解释一下是什么以及优缺点,和define的区别,定义在哪里,为什么,你对模板的理解是什么,模板函数通常定义在哪里,为什么;C++的智能指针了解吗;C++类型推导,auto和decltype;static在C++里的作用,const在C++里的作用,一个类可以有一个static const函数吗,如果const成员函数我们想要改类里的值可以怎么办;
12. 了解设计模式吗,设计模式分为哪几类
13. 操作系统八股,你对虚拟内存的理解,如何拿到最终物理内存中的地址,怎么计算的;进程、线程和协程的区别,协程是由什么管理的;进程间的通信方式;你是如何理解用户态和内核态的,这样的目的是什么,如何从用户态切换到内核态;什么是缺页终端;(操作系统都全忘掉了,感觉就问的不多也答的不好)
14. 如何判断一个点在三角形内部
15. 编程1: 子数组和为k
16. 编程2: 海岛问题
17. 编程3: 每日温度
18. 编程4: 分隔链表
19. 编程5: 合并多个有序链表
面试官提的问题:
1. 英文自我介绍
2. 你在实习的时候做过UI相关的工作,有没有遇到手机分辨率适配的问题
3. 介绍一下实习中实现的东西
4. 项目里面有用OpenGL对吧,如何实现的天空盒,纹理贴图怎么进行映射的,如何传递到shader中的
5. 项目里面有用过instance,介绍一下为什么要用instance,instance的工作原理
6. 说一下OpenGL的渲染管线,vao,vbo,ibo分别是用来做什么的
7. Bling-Phong模型有哪几项,分别描述一下
8. 渲染过程中为什么会产生抗锯齿问题,了解过哪些抗锯齿方法,SSAA和MSAA有什么区别
9. 你提到了图像的插值,能介绍一下双线性插值、三线性插值和最近插值吗
10. 渲染方程能讲一下吗,BRDF是怎么去计算的,Path Tracing怎么对渲染方程进行积分的
11. C++的常见八股,C++里的lambda函数;介绍一下C++中的多态,相同参数不同顺序算重载吗,虚函数的原理,构造函数和析构函数能使虚函数吗,为什么,如果在子类里定义了一个和父类没有关系的虚函数,这个虚函数的虚函数指针会存放在哪里;inline函数了解吗,解释一下是什么以及优缺点,和define的区别,定义在哪里,为什么,你对模板的理解是什么,模板函数通常定义在哪里,为什么;C++的智能指针了解吗;C++类型推导,auto和decltype;static在C++里的作用,const在C++里的作用,一个类可以有一个static const函数吗,如果const成员函数我们想要改类里的值可以怎么办;
12. 了解设计模式吗,设计模式分为哪几类
13. 操作系统八股,你对虚拟内存的理解,如何拿到最终物理内存中的地址,怎么计算的;进程、线程和协程的区别,协程是由什么管理的;进程间的通信方式;你是如何理解用户态和内核态的,这样的目的是什么,如何从用户态切换到内核态;什么是缺页终端;(操作系统都全忘掉了,感觉就问的不多也答的不好)
14. 如何判断一个点在三角形内部
15. 编程1: 子数组和为k
16. 编程2: 海岛问题
17. 编程3: 每日温度
18. 编程4: 分隔链表
19. 编程5: 合并多个有序链表

有用(0) 面试难度:非常难 应聘途径:校园招聘

1   共 1 页

gpu驱动开发  热门职位面试经验

其它职位面试

最新面试经验