【25秋招】西山居一二面凉经
10/28 西山居一面
项目
- 行为树是怎么实现的?
- 水体渲染是怎么做的
- 项目中如何实现的状态机
实习
- 介绍一下实习期间的工作
- 实习期间的VR游戏的玩法是如何实现的
C++
- 了解C++吗?(很诚实地说本科没学过C++,结果面试官就直接说那可能没有太多能问的了,因为都是题单上出题。。
程序设计
- 经常用哪些设计模式
- 讲讲MVC,各个层的作用是什么
- 单例模式的使用场景
操作系统
- 进程和线程的区别是什么
- 如何保证线程安全
- 进程调度了解吗?介绍一下调度算法
- 虚拟内存和物理内存的关系是什么
11/18 西山居二面
真没想到一面居然过了。。二面面试官对我挺满意的,但可能因为一面关于C++的sb回答的缘故排序比较靠后,最后无感谢信挂。
C++
- 指针和引用的区别
- 虚函数如何实现多态
- 讲讲C++的内存结构
- 讲讲C++智能指针
计算机图形学
- 说说渲染管线
- 为什么需要深度测试?
- 了解Early-Z吗?它的作用是什么?
- 有什么情况Early-Z不生效?
- 讲讲Phong模型
- 前向渲染和延迟渲染的不同
项目
- 讲讲A* 寻路
- UI性能优化与合批
- 水体渲染效果是如何实现的?
- 水体的边缘如何检测
反问
- 学习建议(已经很已经很可以了,图形学这一块可以再往更深一点的去看。
- 负责工作(中台,主要做各类优化,服务于项目组