首页 / 我的成功项目解析
#

我的成功项目解析

#
84275次浏览 2457人互动
每一次项目复盘都是一次成长见证,快回头看看你的成长印迹吧~
此刻你想和大家分享什么
热门 最新
头像
04-11 19:06
已编辑
门头沟学院 材料类
中期总结:图形学算法/游戏引擎实习面经
包含了腾讯一二面,搜狐一面,雷火一二面,快手(游戏图形学)一二面等等内容,只记录一部分有意思的问题,图形学八股和cpp八股不在此处。我自己项目做的比较细,我不是实现了一个引擎而是实现了一些图形算法优化,这导致面试官都会对优化细节,实现细节细细拷问,同时夹杂一些面试官自己的思考(你是这么实现的,但我觉得你这样会有blabla问题 or 你是这么实现的,你遇到某某问题怎么办,能处理吗能优化吗)。延迟管线中需要处理复杂材质和光照模型怎么办?比如这一部分物体是某种shading model而另一部分物体是另一种model?csm如何处理每级之间分辨率突变的情况?csm每渲染一帧都要渲染4 or 8张阴影图吗?这样性能开销过大,怎么解决?(帧间)遮挡剔除的实现算法介绍一些?AA算法,RTGI算法介绍一些?原神是如何处理实时全局光照的你了解吗,均匀的在场景内布置光照探针如何应付大场景渲染?你是如何分析性能瓶颈,统计性能情况并进行优化的,怎么看出你实现了优化?bsdf和brdf的区别?各自的应用场景?介绍一些gpu driven的方法?半透物体如何在延迟管线中渲染(此题有坑)?(忘了,想起来再更)总结:一半的面试官会提到原神,建议去好好看看原神的图形算法实现(好像某乎上有大佬介绍)。我自己项目中大量使用compute shader但从未被问到(所以引擎岗不会太侧重编写shader的细节)。面试官还都特别喜欢问场景题,只能说纯背八股做项目是不行的,还是要多看别人文章,自己多思考总结举一反三。还有,一定要学一下renderdoc!这也是基础! #牛客解忧铺# #我的成功项目解析# #如何判断面试是否凉了#
点赞 评论 收藏
转发
头像
05-17 11:00
C++
自动驾驶软开项目ros-protobuf
技术栈:c++,c++模板,shell,docker,protobuf,cmake,ros序列化库,特征库项目简介:ros-protobuf-bridge是一个基于ROS和Protobuf的桥接项目,旨在实现 ROS 消息和 protobuf 消息之间的兼容和互操作性。主要特点和贡献:1. 构建环境自动化: 使用 docker 构建整个项目环境,通过 dockerfile 安装 ROS-Noetic 组件、protobuf、cmake 等依赖项,同时使用 Shell 脚本编写第三方库源码安装和容器操作脚本,以实现项目构建流程的自动化和部署的便利性。2. 兼容性和可扩展性: 基于C++模板编程中的 SFINAE 机制,修改了 roscpp 的核心库 roscpp_serialization 和 roscpp_traits 的底层代码。这样,ros-protobuf-bridge可以同时兼容ROS原生msg和Protobuf消息。3. 项目管理和构建: 使用 cmake 作为项目的构建系统,编写 proto 测试文件生成相应的静态库,供 ros 自定义功能模块调用。简化了项目的管理和构建过程,并提供灵活的扩展机制,便于后续添加复杂数据类型。4. 插件化设计: ros-protobuf-bridge 可以作为一个插件嵌入到各种复杂的ROS功能项目中。通过将该项目中的cmake 指令集成到目标项目中,可以轻松地实现基于proto数据的发布和订阅。 #我的成功项目解析#  #我的实习求职记录#  #自动驾驶#  #后端#  #秋招#  #如何一边实习一边秋招#  #项目#
点赞 评论 收藏
转发
头像
05-17 12:10
C++
C++项目:分布式Linux性能监控
点赞 评论 收藏
转发
8.17淘天前端一面+8.18二面
14:00-15:30整整一个半小时啊人都麻了家人们谁懂啊,部门:智能客服相关,形式:在线代码+电话上来先手撕*2--约20分钟1.字符串的间隔反转easy2.请求控制并发数,并在全部完成后调用callback接着项目+CSS+JS+延伸拓展(记不全了,写一些印象深刻的)1.项目深挖2.移动端适配怎么做3.性能优化怎么具体分析,整个的流程(被问了好多次了,要再精益求精准备下)4.整个应用需要切换不同的样式怎么操作(可能类似淘宝全部橙色系这种)-->阿里用的是配合低代码啥的让运营配置,然后有一套解析流程动态的生成CSS,页面加载时候加载不同的CSS即可5.盒子模型6.防抖,节流,什么场景用7.原型链,闭包以及实现原理应用场景8.自己webpack怎么配置的9.小红书的埋点怎么做的知道吗?你知道埋点上报了哪些数据吗?(X)10.treeshaking具体怎么shaking的?(X)11.模块化CMD,AMD,UMD,ESmodule的使用场景,区别,概念等还有一些不太记得了,最后问了最近关注什么新技术,学习前端的流程,自己的规划整整70分钟的电话,嘴巴,腰都麻了好在结果不错,两小时后就约了第二天8.18二面(leader+hr)祝我好运~——————更——————8.18二面leader+hr不太记得了具体问题了,时间12:30-13:15,是两位小姐姐,一个帅气一个甜美,体验很好leader:1.性能优化综述,以及优化的效果怎么样(每面必问!!!)2.性能优化目前只是在自己的浏览器看,和用户机型实际的性能肯定有参差,如何获取用户侧的性能指标?(回答了埋点,不知道对不对)3.项目如何去对不同的机型进行兼容4.webpack你的项目打包需要多少时间,如何加快?(这个真的盲点了,只知道如何减少包体积的一些方法)5.SSR简单介绍下hr:1.当前有哪些面试在进行中?(得知我百度,快手挂了后)你认为你自己为什么没有通过?2.你认为相比较你的peer而言有什么优势?3.你认为自己的优缺点?4.在你心目中阿里腾讯百度pdd字节等的排序是怎么样的?(阿里彩虹屁开吹,用的都是阿里的第三方库技术底蕴深厚巴拉巴拉)许愿好结果!更新:8.30意向#我的成功项目
投递淘天集团等公司10个岗位
点赞 评论 收藏
转发
头像
05-17 11:57
C++
LinuxC++项目:安全可靠udp传输
技术栈:c++,shell,TCP/UDP,docker,cmake,网络编程,系统编程项目简介: 是一个基于 IO多路复用 的 安全可靠的 UDP 文本传输框架。主要特点:1. docker 模块: 使用 docker 构建整个 safe-udp 项目环境,通过 dockerfile 安装 glog、cmake 等依赖项,并使用 Shell 编写容器操作脚本,以实现项目构建流程的自动化和部署的便利性。2. UDP_Transport 模块:    - 封装应用层 UDP Data Segment: 序列号、确认号、ACK、FIN等字段;并封装 序列化/反序列化 接口供上层调用。  - 根据 RFC规范 加权计算 平滑 RTT 和超时重传 RTO ,并与 IO多路复用(select) 结合设置 超时逻辑,监听客户端的响应。  - 封装 Sliding Window 和 Buffer,跟踪和管理 发送/接收数据包的缓冲区,并设置相应索引指针,处理接收到 ACK逻辑。  - 动态调节接收/拥塞窗口大小,自适应开启 慢启动、拥塞避免、拥塞发生、超时重传、快恢复 功能,并计算 cwnd、ssthresh 的值。  - 封装统计模块,统计慢启动、拥塞避免、超时重传 的数据包量和比率,反馈网络性能和行为,利于后续网络服务优化。  - 动态模拟 网络丢包和时延 状况, 校验 safe-udp 的可靠性和容错性(重传机制) 。3. 项目管理和构建: 使用 cmake 作为项目的构建系统,构建 udp_tansport 动态库,供第三方模块调用;并通过 git ,clang-format等工具,管理仓库代码。4. 功能测试和验证模块:构建 server、client 测试程序,验证safe-udp 可靠传输功能;并编写 diff.sh 脚本判断收发的文本内容是否完备。 #我的成功项目解析#  #我的失利项目复盘#  #软件开发薪资爆料#   #我的实习求职记录#  #我的实习求职记录#  #后端#  #秋招#  #项目#
点赞 评论 收藏
转发
玩命加载中
牛客网
牛客企业服务