风澜网络科技u3d客户端一面

进来两个面试官
自我介绍
讲一下你做的各个项目,有和人合作吗,有哪些难点
有一个500万人的战力榜,取前100或200,设计一个算法做高效的增删改查?
答曰红黑树,面试官说不行,有频繁的插入删除。试探性的回了一下avl树?大顶堆?
了解A星吗?讲一下A星
如果A星在服务端算出来一个个锯齿状的路径,在客户端怎么优化?或者说怎么平滑这个路径?
不知道,我说感觉有点像绘制直线的算法,就是屏幕上用插值的办法计算下一个像素点位置。不对
讲一下navmesh寻路和底层实现?
没研究过,不会
换人问,讲一下智能指针?怎么管理里面的指针的?
map的复杂度和底层实现
set的复杂度
unordered_map的复杂度和底层实现?哈希函数怎么算的?
不知道,我说大概是把一个数通过哈希分散的映射到一个范围内
了解shader吗?
讲一下顶点着色器会接收到哪些参数?
忘了,应该是顶点的坐标,法线方向?不知道有没有纹理坐标
贴图是怎么画到模型上的?
纹理坐标,重心坐标插值
那说一下重心坐标公式
忘了,根据三个顶点算
讲一下你理解的gas系统,tag,effect,ability,cue之间的关系和应用?
客户端攻击打到敌人受击扣血,这中间网络的过程?
问了一下我简历上写的破解过游戏,中间还一直追问md不该讲这么详细的,不会给开了录音吧
连反问都不给就下了,这种是不是可以去HR那里投诉啊
#牛客创作赏金赛# #面试中的破防瞬间# #大家都开始春招面试了吗# #软件开发2024笔面经#
全部评论

相关推荐

1 超级App生态吞噬独立应用场景微信、支付宝、抖音等超级App通过小程序、轻应用构建了完整的商业闭环,使得大量中小型应用失去存在必要。数据显示,2023年微信小程序数量突破400万,覆盖电商、社交、工具等各类场景。用户习惯逐渐从"下载App"转向"即用即走"的小程序,导致独立App的安装率和留存率持续下滑。许多企业为降低获客成本,直接放弃原生App开发,转而入驻超级App生态,这使得纯客户端岗位需求进一步萎缩。2 跨端技术对原生开发的降维打击Flutter、React Native、Taro等跨平台框架的成熟,让"一套代码多端运行"成为现实。头部企业(如阿里、字节)已大规模采用跨端方案,将原生开发团队缩编为"核心模块维护组"。即便在高性能要求的场景(如直播、游戏),跨端技术也能通过原生插件混合开发实现需求。这种趋势下,企业对纯原生开发者的需求锐减,转而青睐同时掌握JavaScript/Dart和原生技术的"跨端工程师"。3 AIGC与低代码的致命冲击当前AI生成代码技术(如GitHub Copilot)已能自动化完成基础UI布局和业务逻辑开发,而低代码平台(如钉钉宜搭、腾讯微搭)更是让非技术人员也能快速搭建简单应用。虽然复杂交互场景仍依赖人工开发,但AI技术的迅猛发展正在快速改变行业格局——从Figma设计稿一键生成Flutter代码,到GPT-4直接输出可运行的基础模块,再到AI智能分析崩溃日志并提供修复方案,这些突破正在大幅降低初级客户端开发岗位的技术门槛和价值。这种趋势将迫使客户端开发者必须向高阶架构设计或AR/VR等新兴垂直领域转型,否则很可能面临被自动化工具取代的职业风险。4 云化与流式应用的终极威胁Google的Instant App和苹果的App Clips证明了"无需安装"的可行性,而云游戏/云应用技术(如腾讯START)更是将计算完全移至服务器端。未来如果5G+边缘计算普及,用户可能通过流式传输直接使用应用,本地客户端将退化为简单的渲染终端。这种模式下,90%的客户端开发工作会转移至服务端,仅剩的岗位可能集中在平台方(如苹果/谷歌)的系统层优化团队。
点赞 评论 收藏
分享
05-08 15:16
已编辑
门头沟学院 golang
  某四线城市的0-20人的小厂,这里不多说全程接近50min面试问题:1、简要介绍一下你自己2、拷打项目:第一个项目做了一个类似于淘宝的电商网页(1)说说你的项目的注册登录,Session 和cookie怎么搞的。(2)你的项目注册流程,加密解密流程,用了什么算法,算法是怎么实现的?根据你回答的md5 码加密,说说用的什么算法,怎么实现的?你加密过后存储到数据库中,用户登录的时候是怎么取出判定用户登录的,解密一个还是全部都解密?项目答得一般,算法没答出来,加密解密流程给他扯了很久,自己都绕晕了。没搞明白面试官到底要扯什么……第二个项目,Linux的进程管理器(1)说说你的进程管理器主要有哪些功能?(2)能说说进程和线程的区别吗?(3) Linux系统中你的那个进程是如何实现这些操作的的?答:简单介绍了exec 族函数和系统调用方面,举例如:通过kill 命令传输一个值,传递信号然后实现追问:信号是怎么实现的,进程为什么收到信号呢?答:哥们不会🤡追问:Linux系统输入输出传递了什么信号?答:不会,煮波给面试官鬼扯了,我寻思输入输出不是系统调用?被大大的羞辱🤡(看来你Linux也不是很会啊)(4) 怎么创建一个父子进程?还行追问:说说父子进程怎么实现的,父子进程有哪些区别?答得还行追问: 子进程继承了父进程的那些东西?答得一般追问: 子进程那些东西是单独的不会被继承的?答得一般3、拷打408(1) 说说广度优先和深度优先的原理,怎么实现的?这里答得还算不错追问:会动态规划吗?讲讲动态规划?不会(2)哈希表底层是怎么实现的?数据结构是怎么样的?到这个问题我已经快红温了,说了哈希表底层是通过数组映射,然提了一下桶,后续的煮波不会🤡,被面试官说你哈希表都不会,羞辱x1🤡(3)说说有哪些排序算法,你熟悉的,给我讲讲。(4)操作系统之前和Linux那个项目拷打了,就没问了(5)说计算机网络吧,我从浏览器打开一个网页,网页显示出页面内容,这个的底层流程是怎么执行的?说出对应的协议。答:首先会经过域名解析协议找到ip 地址,通过ip 地址再去发送http/https请求,再经过层层封装tcp 或者udp ,ip 数报,经过数据链路层的封装最后以太网发出去。个人认为答得一般,被羞辱x2 🤡追问:TCP数据报有哪些内容?答:简单的提了一下首部字段20字节这种,后续有什么扩展,路由协议啥的。追问:域名解析用的什么协议,该协议用的什么传输层协议?还行4、八股(1) go中的哈希表和库函数中的哈希表有什么区别?这里还行(2) 这两个底层有什么不同?羞辱x3🤡(3) 说说channel 有缓冲和无缓冲的区别?还行(4)如果有1000个同时访问channel ,你该如何保持channel (记不清楚了,问的类似channel 怎么实现并发的)羞辱x4🤡会议时间不够了,没问了,感谢救我狗命反问: 1、实习最短要求多久?2、工作时间怎么样的?说5月加班还是有的,这个月项目做得差不多了就不会加班了(有点不信)3、公司是做什么的?4、了解了一下薪资:踢皮球,说HR才知道已挂……面试体验:没想到四线城市的小厂竟然问这么多,全方位的拷打,老实了      
查看28道真题和解析 面试问题记录
点赞 评论 收藏
分享
评论
5
16
分享

创作者周榜

更多
牛客网
牛客企业服务