网易游戏-Java资深岗位面试题

前一段时间,一个朋友入职了网易游戏,资深开发岗位,很高兴他能把面筋写出来给我,我分享给网友,希望能帮助。

这里就直接分享一二轮技术面试遇到的问题了汇总一下写在下面,hr面就不写了,hr面就是聊人生,谈价值观,为什么离职等等问题。

1、聊项目,架构,为什么这么设计,有哪些不足之处,然后根据架构设计提出一些疑问,问你如何解决?

2、聊游戏开发,你开发过哪些功能,找几个印象深刻的功能模块拿出来说说,然后针对你说的游戏模块功能,再分别提问,比如战斗,他问百分比和绝对值如何表示成相同buffer效果等等。

(这个要靠经验了,提前准备可能也不知道面试官提问什么)

3、问算法,比如protobuf 工具算法实现,反正你说到啥啥框架,啥啥工具使用过,他就问底层算法实现和源码,不把你难住,他是不会换问题的。

3、网络三次握手,四次挥手,为什么是三次,四次? 滑动窗口是干嘛的?

4、tcp和udp区别?

6、你用过netty和mina,大概分别介绍一下?有啥不一样?

7、netty线程模型是什么?(面试官似乎和我聊不到一起,感觉面试官这块不是很精,(自己很自信对这块知识掌握甚至是源码))

8、java 常用集合源码实现,这个问的环环相扣,面试前要刷题,红黑树那些等等。

9、jvm聊了一下,内存模型,和类加载机制等等啊。

10、mysql优化有哪些方法等等?事务隔离有哪些?


以上大概就是这些问题,非按照上面顺序提问。准备面试网易游戏的服务器端的java小伙伴可供参考哦。每个面试官可能聊的问题不一样,还得看自己准备情况。

————————————————

ps : https://blog.csdn.net/Z0157/article/details/115359717

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容