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

三小时高强度面试,目前经历过的强度最高的面试,记录一下

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: 合并多个有序链表

HR下午反馈说后续还有两轮面试,强度不会这么大

#软件开发2023笔面经#
全部评论
这岗位是年薪百万吗?
20 回复 分享
发布于 2023-03-27 11:01 安徽
真是拉满了,没听说过出五道算法题的,大佬真的强
1 回复 分享
发布于 2023-03-27 11:23 河北
面这么久,薪资是不是巨高
1 回复 分享
发布于 2023-03-27 11:23 湖南
1 回复 分享
发布于 2023-03-27 12:35 台湾
牛哇,同志。
点赞 回复 分享
发布于 2023-03-27 11:02 四川
海岛问题是Leetcode哪道题?
点赞 回复 分享
发布于 2023-08-04 16:18 广东

相关推荐

11-01 12:12
门头沟学院 C++
投递沐曦集成电路(上海)有限公司等公司10个岗位
点赞 评论 收藏
分享
15 57 评论
分享
牛客网
牛客企业服务