莉莉丝游戏 引擎开发工程师校招一面面经

人生中第一次面试
9月初投的简历,14号的笔试,28号的面试

笔试很简单,题目太久了我全忘了,因为是第一次准备笔试也就花了一个礼拜,都感觉至少能做个80%+
基础的选择题
C++内存分配,
动态规划,

一面
1.自我介绍
2.项目(我是人工智能的项目,没特意准备过怎么表述,没有表达好,最后也没和面试官表达清楚)
3.C++ stl容器有哪些,map底层怎么实现的,听说过unordered map吗。如果现在有一个类,让你用map去存储,应该怎么样去实现,map里又怎样的功能。
两道算法题。
1.最小包围球
一开始回答质心,发现不是最小包围球,然后去两个距离最远的点,取他们的中心和半径,会有特殊点在球外,再思考一会,面试官:没关系,下一题
2.有一个N个结点的树结构,给你M个NODE,让你对NODE进行排序,顺序是按照DFS遍历的先后排序。
开始想的是直接DFS遍历,然后确认每个节点,时间复杂度是O(MN),优化?想了一分钟,后面想的方法复杂度还是O(MN),再想了一分钟?想不出。面试官:好的那这次面试就到这儿了,你回去等消息吧。

----------------------------------以下废话---------------------------------
客观的记录一下吧,有点紧张可能会有些出入,其实想投开发的,怎么就投到了引擎。
硬着头皮准备了很多图形学的知识也没问,研究用的是python,c++是考研时候用过,算是重新捡起来。
感觉自己其实面试过程还是蛮镇定的,很努力的去保持着我的逻辑,虽然最后那突然的结束,有被折磨到吧(还是我太菜。



#面经##校招##莉莉丝游戏##渲染引擎研发工程师#
全部评论
请问一下,面试是在线面的么?用的什么平台?
点赞 回复
分享
发布于 2020-10-02 20:49

相关推荐

选择题和多选题,多选题占分还挺多,题量较少但都不算简单mipmap会增加多少显存消耗? 1/4+1/16+1/64.... ~= 1/3 (等比数列求和 n->无穷)指针delete两次的后果? 未定义的行为两个线程同时对vector的操作哪些是线程安全的?大概只有遍历?std::function能够存储什么? lambda函数,函数指针,仿函数functor,成员函数指针bind(这个平常没用过,没想出来)?还有吗?float和double都是科学计数法表示的吗?float和double能够表示32位和64位整数嘛?多项式贝塞尔曲线不能表示的集合元素  圆弧,双曲线,抛物线,直线延迟渲染的优点? 多光照pass,多几何数据源,减少光照计算次数,  缺点:高显存,不好算透明物体,抗锯齿兼容度不好#西山居游戏#两编程题, 额能用本地ideT1 给定一个圆和矩形的坐标,求两者是否相交  sdf + 扫描线检测T2 给定某个顶点在模型空间中的坐标,给出model,camera坐标和R,U,F世界空间方向,以及投影矩阵,求C++如何实现其转换到W H的屏幕坐标上nmd glm库不给用,得手写矩阵乘法和MVP矩阵变化,尝试了,但最后也没ac复查的问题:view视图矩阵计算错误(单位矩阵没初始化好...),左手坐标系Z+轴(应该是DX的NDC坐标系)下的屏幕空间裁剪有问题,当时记不清怎么弄轴向问题了。给的用例只有超出屏幕空间的像素返回{-1,-1},测试不清楚是否正确,懒得debug调试了。问答:渲染卡顿可能导致的原因,解决方案和定位手段
投递西山居等公司10个岗位
点赞 评论 收藏
转发
6 32 评论
分享
牛客网
牛客企业服务