猪厂游戏研发一面回忆

1、printf和cout的区别?printf有什么隐患?

printf是变参函数,不做类型检查,不安全,且无法支持不认识的类型的格式化输出,cout是ostream的对象,可重载<<,且会进行类型检查

2、string s1 = "hello"; cout<<sizeof(s1);

输出的应该是string类型的大小,4字节

3、vector的拷贝构造函数如何使用的?

1)值传递vector参数 2)返回vector类型 3)二维数组 4)复制已有的vector变量

4、unordered_map产生冲突如何解决的?

创建一个链表来存储同一个key值的value

5、A*算法

6、如何实现物体描边?

只答出用模板测试的方法,具体可以去看看其他方法

7、shadowmap里比较zbuffer时,怎么保证比较同一个点(因为两次pass是在不同的空间下的)?为何要在裁剪空间下比较?

在第二个pass也就是以摄像机为视角渲染时,要将世界空间下物体的坐标转换到光源空间下输送给片元着色器,片元着色器将其转换成NDC下坐标,并对第一遍pass存下来的zbuffer进行采样,然后比较两者深度值。第二个问题是因为要进行一个裁剪,剔除掉视锥外的物体(也可能是因为平行光采用正交投影,点光源采用透视投影)

8、lightmap如何生成的?

9、如何判断点在三角形内?

全部评论

相关推荐

面经(记忆版)两两交换链表中的节点二叉树的层序遍历写完了之后,开始问一些问题React和Vue有什么区别?watch和computed有什么区别?&nbsp;前者主要用于管理副作用,后者用于管理数据依赖更新看过watch和computed源码吗&nbsp;聊了一下响应式的核心实现这个响应式的实现遵循了哪些设计模式?&nbsp;就答出来个发布-订阅模式还有观察者模式、装饰器模式讲讲&nbsp;Diff&nbsp;算法&nbsp;分别从Vue&nbsp;的&nbsp;Block/静态提升/更新标记等和React&nbsp;的&nbsp;Fiber&nbsp;架构聊了一下key&nbsp;的作用,更新key去清空组件数据会有什么问题?&nbsp;给diff算法辨别谁是谁更新key会导致组件的销毁和重建,带来额外的性能开销如果说一个组件造成了很大的内存开销,你如何定位?&nbsp;只讲了可以用开发者工具的Memory标签,具体的没有实践过React和Vue的生命周期获取图表数据应该放在哪个生命周期上做?&nbsp;onMounted如果有一些数据需要页面挂载之前处理,在哪里做?&nbsp;onCreatedTailwindCSS解决了什么问题?&nbsp;不用想类名,读起来写起来比较清晰有什么缺点?&nbsp;可能鼓励开发者写超多类,反而降低可读性SaSS等预处理器,主要解决什么问题?&nbsp;所有的预处理器无非两个方向:让开发者用起来更好用(比如嵌套样式),实际应用的时候性能更好(比如删除未使用的类/打包优化等)在打包体积可能比较大的情况下,如何做加载速度优化?&nbsp;考虑从两个方面去解决,一个是本身体积大,那就需要比较长的下载时间,一个是执行时间长,可能会导致前端卡顿;体积方面&nbsp;通过TreeShaking等特性降低打包体积通过CDN加速下载雪碧图等避免频繁的资源请求执行时间方面&nbsp;通过defer和async标签延迟js执行,通过异步方式减少阻塞(比如React和Fiber和JS的Promise)聊了一下简历中的一个项目,有登录页,登陆的整个过程是什么样的?&nbsp;拿到账号和密码之后对密码进行单向加密,然后把他们俩通过接口发给后端去校验,再通过后端返回的状态码判断校验结果,错误就发一个toast展示错误信息;成功就跳转首页token的更新机制用&nbsp;cookie&nbsp;携带&nbsp;token&nbsp;带来的&nbsp;CSRF&nbsp;问题及如何预防另一个项目里有很多视频,如何优化视频加载?&nbsp;CDN流媒体技术,分段提供更低的码率,更新的压缩算法,降低视频体积蔚来2025届校园招聘开启(含蔚来总部+蔚来区域公司)【关于蔚来】蔚来是一家全球顶尖的智能电动汽车公司,于2014年11月成立【热招岗位】产品类、项目管理类、米哈游、设计类、工程技术类、数字技术类、智能制造类、用户服务类、职能与支持类、动力电池类【工作地点】上海、合肥、北京、深圳、武汉、苏州、南京等全国多地【招聘节奏】7.31起发测评/笔试—&gt;8月上旬开始面试NIO校招内推码:&nbsp;R6D4SHC&nbsp;投递链接:https://nio.jobs.feishu.cn/s/iMmps5FN【备注】使用内推链接无需填写内推码,简历优先筛选,后续有疑问或者流程问题欢迎随时联系,可跟踪到投递的uu评论一下姓名缩写加岗位(HFG+产品经理),我会尽力跟进~
蔚来
|
校招
|
739个岗位
点赞 评论 收藏
分享
8 32 评论
分享
牛客网
牛客企业服务