前一段时间,一个朋友入职了网易游戏,资深开发岗位,很高兴他能把面筋写出来给我,我分享给网友,希望能帮助。
这里就直接分享一二轮技术面试遇到的问题了汇总一下写在下面,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
网友评论