avatar
文章
161
标签
37
分类
21
主页
文章
笔记
时间轴
项目
研发手记
更多
  • 搜索
  • 学习路线
  • 简历
  • 工具
  • 音乐
  • 视频
  • 感悟
  • 站点档案
  • 友链
  • GitHub
  • B站
岁迹多益 返回首页
主页
文章
笔记
时间轴
项目
研发手记
更多
  • 搜索
  • 学习路线
  • 简历
  • 工具
  • 音乐
  • 视频
  • 感悟
  • 站点档案
  • 友链
  • GitHub
  • B站

多益

发表于2026-06-27|更新于2026-06-27|面试准备
|浏览量:
文章作者: 岁迹
文章链接: https://lifeatlas.cn/imported-notes/%E9%9D%A2%E8%AF%95%E9%A2%98%E6%A8%A1%E6%8B%9F-%E5%A4%9A%E7%9B%8A/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 岁迹!
笔记面试题模拟
cover of previous post
上一篇
多益网络一面
cover of next post
下一篇
多乐游戏
多乐游戏一面(技术面)1.自我介绍2.Lua热更新Lua热更新一般是结合AssetBundle来实现资源和代码的热更新。 首先是代码层面,会把需要热更的逻辑用Lua编写,再把lua脚本打包成AB包,游戏启动时先加载基础的C#核心框架,然后通过Lua虚拟机加载Lua代码;如果后续有代码更新,就从服务器拉取新的LuaAB包,替换本地的旧包,重启游戏或者重载Lua虚拟机就能生效,不用重新安装整个游戏。 资源热更新也就是类似的,把UI贴图,场景资源这些打成AB包,标记好版本号,客户端对比服务器版本,下载更新后的AB包替换本地资源,就能实现资源的热替换。 3.AB包和Lua脚本一般放在那里1.在本地测试的阶段一般放在Unity项目的StreamingAssets目录下,这个目录的内容会被打进安装包,游戏刚启动就可以从这里读取初始的Lua代码和AB包。 2.正式上线后更新的LuaAB包会下载到PersistentDataPath目录,这个是游戏在设备上的可读写目录,重启游戏会优先加载这个目录的新包,会覆盖旧逻辑 4.如何比较两个包的差异,来从资源服务器下载呢?通过比较资源包的版本号也就是MD...
相关推荐
cover
2026-06-27
微派冬令营笔试题
算法题如下: 最小覆盖子串 我认为难以理解的部分为 12345678910111213//这个部分是在s中找到了包含所有t字符的一个子串,这个子串可能不是最小的,后续操作就是把这个变为最小//检测当前窗口是否已经包含了t中的所有字符(包括数量) while(Right < s.Length){ char c = s[Right]; Right++; if(need.ContainsKey(c)){ windows[c] = windows.ContainsKey(c):windows[c] + 1 : 1;//记录s中字符串的出现次数 if(windows[c] == need[c]) Vaild++; } } 假设: s = "ADOBECODE"(源字符串) t = "ABC"(需要包含的字符)...
cover
2026-06-27
Lua面试学习
1.Table表基本原理: 在lua中不存在字典,列表等数据类型,同时也不存在class与struct等数据类型,所有的这些类型都是基于Table表实现的。 lua是关联性数据结构,可以使用任意类型的值来表示索引,但不可以是nil lua是不固定大小的数据结构,可以自动进行扩容 如果在table中允许nil存在,他是会占一个索引位 {}相对于匿名table,如果判断一个table是否为nil,不能直接进行与{}比较,因为相对于2个table,而非空。if next(data) == nil then end进行判断 12345678910111213141516171819202122--数组(如果使用Table表来实现数组,默认索引是从1开始的,但是可以指定元素索引。并且lua中的数组中元素类型可以不相同)--在lua中的#是取出数组长度,但是遇见nil会直接停止,不会获取后序的元素local Mytable = {1,3,"av",1.2,true}Mytable["123"] = "123...
cover
2026-06-27
哈乐沃德面试
在你的类银河恶魔城中是如何控制人物状态的切换的?在我的这个项目中,我使用的是有限状态机来实现人物状态的切换的,使用PlayerStateMachine类作为中间类,在该类初始化人物的初始状态,同时提供了一个ChangeState类作为状态切换的方法。同时使用PlayerState作为人物状态的基类,当检测到人物状态需要改变时,调用相应的ChangeState方法来修改状态 在你的项目中,你的人物的速度是线性增加的还是直接为设置的速度?如果实现人物速度的逐渐增加?物速度是直接使用设置的固定值(如moveSpeed、dashSpeed等)。例如PlayerMoveState中通过player.SetVelocity(xInput * player.moveSpeed, rb.velocity.y)直接应用设定的速度。我们可以使用自带的函数方法 1234567891011121314// 在Player类中添加加速相关变量public float acceleration = 2f; // 加速度private float currentSpeed;// 在移动状态的Update中使用...
cover
2026-06-27
冰川网络客户端笔试
1.2.3.4.
cover
2026-06-27
乐信圣文笔试题
乐信圣文5进制的1023转换为10进制是多少?转换为7进制是多少?计算过程: 1023(5) => 15^3 + 0 + 25^1 + 3*5^0 = 125+10+3= 138(10) 138(10) => 138/7= 19…5 19/7 = 2….5 2/7=0…..2 255(7) = 51+57+2*49= 40+98= 138(10) 答:5进制的1023转换为10进制是138。转换为7进制是255。 比较四种排序算法的时间复杂度,空间复杂度,稳定性,适用场景(插入,快排,归并,堆排) 排序算法 时间复杂度(平均) 时间复杂度(最坏) 空间复杂度 稳定性 插入排序 O(n²) O(n²) O(1) 稳定 快速排序 O(nlogn) O(n²) O (logn)(递归栈) 不稳定 归并排序 O(nlogn) O(nlogn) O (n)(辅助数组) 稳定 堆排序 O(nlogn) O(nlogn...
cover
2026-06-27
乐易网络
一面二面
avatar
岁迹
记录游戏客户端开发、Unity 项目、个人 App 岁迹的开发过程。
文章
161
标签
37
分类
21
GitHub
公告
记录游戏客户端开发、项目复盘和个人成长。
最新文章
AI方案12026-08-27
FirstChargeModel.lua2026-08-27
Model 如何读取服务器数据、协议是什么、View 的 Data 包含什么2026-08-27
移动与视角框架2026-08-27
ActivityModel2026-08-27
© 2025 - 2026 By 岁迹框架 Hexo 7.3.0|主题 Butterfly 5.5.5
鄂ICP备2026033623号