友塔一面

#友塔游戏开发面试#
自我介绍

问项目
web项目
1. 登录验证是怎么做的
2. 为什么要这么做(上一问答使用JWT,保存在Redis中),这样验证有什么意义
3. 跟平时使用账号密码有什么区别
4. 了解JWT是怎么生成、由什么组成的吗
5. JWT第三部分校验码有什么作用
6. Redis做缓存的时候有做缓存失效相关的东西吗,比如token的时效
7. Redis对于过期的数据是怎么处理的
8. 在线聊天模块怎么实现的
9. 如果支持群聊需要怎么实现
10. 怎么查看历史消息,比如上拉加载更多消息

游戏项目
1. 有实现网络延迟处理吗
2. 主要做的是后端吗,前端有没有什么了解
3. 有用到protobuf这种数据结构吗
4. 你们消息发送的是什么格式
5. 用socket连接时有没有处理超时、断线这些异常的机制

八股

1. 比如我们现在视频,用的是udp还是tcp
2. 为什么udp会比较快
3. tcp头部有哪些信息
4. 假设不做第三次握手,只有两次握手可能会有什么问题
5. tcp的拥塞控制是什么机制
6. LRU的内存淘汰机制是怎么实现的
7. LRU可能存在什么问题吗
8. mysql的索引的实现方式
9. b+树与二叉树的区别
10. b+树相对于二叉树搜索的优点
11. 相对于哈希比较呢
12. 主键id使用顺序自增和UUID有什么区别
13. 乐观锁和悲观锁的概念
14. 对于vector容器有了解吗
15. 如果要将一串数据全部插入vector中,应该怎么操作效率更高
16. 这样插入数据用的是浅拷贝还是深拷贝
17. 如果是浅拷贝可能会有什么问题

手撕
力扣颜色分类

提问:想做的是客户端还是服务端(服务端)

场景
1. 如果用Redis实现一个秒杀功能,你会怎么做
2. 为什么要用Lua脚本
3. 如果让你实现分布式锁呢

反问
全部评论
佬,友塔也有java语言的吗
点赞 回复 分享
发布于 09-03 18:35 福建
这问的好多哇
点赞 回复 分享
发布于 09-04 15:34 广东
小红书
校招火热招聘中
官网直投
绝对过的
点赞 回复 分享
发布于 09-05 03:00 广东

相关推荐

09-09 19:32
已编辑
南京理工大学 C++
游戏研发时长 60min1. 自我介绍2. 为什么投游戏开发3. 客户端开发和服务端开发你是怎么理解的,倾向哪一个4. 实习和项目,找一个介绍一下难点5. 跨语言数据传输需要注意什么,如何提高性能6. MySQL 和 Redis 介绍一下,分别有什么特点和优势8. 介绍一下 b+🌳,innodb 为什么用 b+🌳9. 介绍一下跳表结构10. 如果用跳表实现一个 rank功能,希望满足用户按分数越大越靠前,分数获得时间越早越靠前,应该如何实现11. 游戏里 MySQL 和 Redis 会用在什么场景,讲一下你的理解12. tcp 和 udp 介绍一下13. 游戏里什么场景会用 tcp,什么场景会用 udp14. 如何用 udp 实现可靠数据传输15. 解决 udp 除了重传还有别的方法吗(答冗余编码)如何编码?16. 了解过哪些设计模式17. 单例模式讲一下18. 反问基本问的问题和 @Starin 的差不多,面之前还刷到了,早知道应该多看一下 ([尝试插入一下链接](https://www.nowcoder.com/discuss/655118519058640896))面试官真的特别好啊,不会的问题还会给我讲  鼠鼠真的好感动最后许愿一个 hr 面  求求了!!!这对鼠鼠真的很重要 9.9 更新:约 hr 面了
查看15道真题和解析
点赞 评论 收藏
分享
4 8 评论
分享
牛客网
牛客企业服务