游戏客户端面经 快手游戏(一面)

目录/时间线

09261700 一面

总共26min。

面试官自我介绍

  • 所属北京快手游戏棋牌中心(斗地主、麻将、台球、五子棋)
  • 和杭州那边是完全独立开来的,比如不归大师管

自我介绍。

(问题很少,就不分类了)

  • 为什么实习没有转正
  • Lua有哪些数据类型
  • UGUI的层级控制是怎样的,是哪个组件控制的
  • 弹窗界面怎么屏蔽其下所有界面的点击响应
  • 热更新细节问题
  • 用MVC的设计模式说一下背包的实现,浏览物品和使用物品
  • 如果背包里有上千个物品,但滚动区域同一时间最多只会展示10个,这种情况下需要做怎样的优化处理
  • 在二维栅格面上,存在若干障碍物,给定A、B两点,要求设计寻路算法找出从A到达B的最短路径

反问

  • 技术栈和杭州那边不太一样吗:
    • 仍然是Unity+ToLua,不过其他一些功能、业务框架不太一样
    • 两边完全独立,技术上也不存在任何继承关系
  • 和杭州那边一样有技术沉淀的文档吗:早期有尝试过但没坚持下来,没有养成习惯
    • 为什么不效法着改变呢:人力不够,寥寥几个人要同时维护好几个项目
  • 主要是做运营运维,没什么在研的吗:短时间内不会开新项目
#2023秋招##游戏客户端开发工程师##面经##快手游戏#
全部评论
老哥游戏客户端的话技术栈主要是什么呢,软件的话是想往unity方向走,直接入c#吗
点赞 回复 分享
发布于 01-22 21:33 江苏
佬,Ugui的层级是由什么控制的呢?我一开始以为多个Canvas的话肯定是在Canvas的sortorder控制,但这应该是决定两个canvas的层级,但是单个canvas下不同控件的渲染顺序由哪个控件决定的?就是移动控件在canvas下的顺序就决定不同控件渲染顺序,应该是图形射线投射器决定的吧?
点赞 回复 分享
发布于 2023-12-26 15:57 山东
佬 这些面试都是线上吗
点赞 回复 分享
发布于 2023-12-22 09:05 重庆

相关推荐

1.面试官上来先介绍业务:内部效率部门,主要为公司内部开发效率软件。2.微软实习埋点怎么实现的?异步如果出错了该怎么办?如果网络不好,埋点上报不上去该怎么办?3.阿里云实习MQ怎么用的?解耦 + 削峰4.RocketMQ事务消息内部怎么实现的?两阶段提交:半消息 - > 全消息。5.RocketMQ内部存储和Kafka区别。Segment 和 CommitLog。为什么要这样设计?6.事务消息在RocketMQ里面是怎么存储的?半消息只写到commitLog,不写到Queue里。为什么这样设计?7.有10个topic,9个普通消息,1个事务消息,他们应该都是写在一个CommitLog里对吧,然后在写进Queue的时候,如果遇到了还没commit的事务消息是怎么做?等肯定不可能,那后面还需要回查这个消息吗?如果后面有遇到另一个已commit的事务消息该怎么办?回答的不好hhh,应该是commit的时候直接写进Queue里。8.Kafka如何顺序消费?写到一个partition里面。都写到一个partition里面就保证顺序消费了吗?说了消费者需要单线程。9.redis热key问题。只答了读写分离加分片 和改key放到不同分片上。其实还有复制几份key这个方法。10.mysql深分页问题。之前看到过,忘记了。答得不好hhhh。中间聊到了mysql执行计划。11.算法: 不用hashmap,set的两数之和。参照三数之和做法。12.反问:如果我进去了,您觉得我最大的挑战在哪? 熟悉生产环境,熟悉项目,不过没问题都有人带,这几年的校招生成长的都挺好的hhh。
查看14道真题和解析
点赞 评论 收藏
分享
评论
6
36
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务