三小时高强度面试,目前经历过的强度最高的面试,记录一下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: 子数组和为k16. 编程2: 海岛问题17. 编程3: 每日温度18. 编程4: 分隔链表19. 编程5: 合并多个有序链表HR下午反馈说后续还有两轮面试,强度不会这么大#软件开发2023笔面经#
点赞 15
评论 6
全部评论

相关推荐

永远年轻_永远热泪盈眶:咱们真是苦难哥俩,我是浙大宁理,你是浙大城院,测试学历卡得不严,之前携程实习,只能说确实wlb,但携程学历厂,当时我mentor面试官,给我们看了他面试的六个人,全是研究生,学历最烂的一个都是杭电研究生,复旦华科一堆
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务