灵犀互娱游戏服务端开发一面

1、自我介绍

2、为什么相来游戏相关的岗位,平时有玩什么类型的游戏(项目、)

3、为什么要做即时通信项目

4、为什么要选择项目中的这个网络库,以及这些技术

5、为什么选择封装tcp(为什么不用udp、为什么不直接用库里的tcp)

6、客户端和服务端只有一个单tcp连接吗,没有其他吗

7、如果要进行文件传输,应该怎么做

8、redis缓存怎么用的,为什么不直接用MySQL

9、项目中遇到的困难,如何解决

10、日志系统是单独一个线程去写的吗,主线程宕机的话,还有日志没写入该怎么办

(场景↓)

11、如何快速筛选出和你同一屏的玩家

12、实现两种排行榜(1、只显示前100的用户;2、对所有用户排序)

13、zset的数据结构,插入如何实现(补充)问了一个最短路算法,

(学生生活↓)

14、大学做过什么有意义的事情

15、做这件事情遇到的最大困难怎么解决的

16、怎么平衡学生工作和学习的

(八股↓)

17、go、python等这些语言不会像c/c++一样做很多内存操作,那么这些语言是怎么帮我们实现内存相关的功能的

18、有一些软件通信用udp,既然想要可靠通信,为什么不用tcp呢

19、有没有用过一些用udp实现tcp功能的库

20、tcp的哪些步骤是可以进行改进,提升效率的(比如握手、拥塞控制、流量控制等方面)

21、反问

#发面经攒人品#
全部评论

相关推荐

09-26 16:01
门头沟学院 Java
不想祈祷了:希望能给面试官带来半天的好心情
点赞 评论 收藏
分享
评论
2
2
分享

创作者周榜

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