2023届java尚游游戏面经
#软件开发2023笔面经#
岗位是:游戏服务端开发工程师
主要是java方面的,之前做了笔试,问了内推人,笔试表现比较一般,后面捞起来了。
笔试题型:选择题、多选题、代码题、智力题、问答题
选择题会有一些C++方面的题型,还有一些比较坑的读代码题型。代码题有两道,一道是LRU Cache(LC TOP10经典题目);另一道是要求设计一个随机函数,输出n个小于m的数,要求不重复。(洗牌算法)
问答题:海盗分金币(经典博弈题),还有另一道忘记了,太久了。
因为代码题没法调试,只在txt里面写,但是思路是没问题的。随机函数随便写了一个O(n^2)的。
2023.3.22 一面(1h):
1、项目方面(聊挺多的,会讲一些设计)
2、看你实习的时候有提到这个kafka,那讲一讲RabbitMQ、RocketMQ、Kafka的区别吧(经典八股,不过摆烂太久了,忘记了)
3、AOP和OOP的区别
4、为什么要用ES?
5、redis分布式锁是怎么加的?
6、关于Lua脚本?
7、Spring、Springboot、SpringMVC、SpringCloud,这些是什么?可以讲一讲你对他们的理解吗?
8、给你一个hash算法,怎样设计一个hashmap?
9、笔试中的第一题(读代码题),当时做错了,重新拉出来做。
int y = 7;
int x = 4;
while ((x += 2) < y) {
do {
System.out.print(x + " ");
} while (++y < 9);
}
10、游戏中有一个功能,就是需要显示全服排行榜前100的用户,需要怎么做比较合适呢?
11、你的java项目是怎么部署的?
看输出的内容是什么。这里就不贴答案了,感兴趣的牛友可以自己试试看。
反问:基本没问什么,面试官说有问题跟下一面面试官沟通吧。应该是过了。
2023.3.23 二面(1h)
1、海盗分金币的笔试题复盘(花了很长时间),有空的话大家还是看一看这个地方,涉及到一个反向推的一个过程。
2、算法题:找出m以内的所有质数
3、讲一下自己项目的架构图,需要画一下自己的架构。(前端、后端、db)
4、微服务的一个请求流程
5、反问
2023.3.27 三面
2023.4.8 感谢信
岗位是:游戏服务端开发工程师
主要是java方面的,之前做了笔试,问了内推人,笔试表现比较一般,后面捞起来了。
笔试题型:选择题、多选题、代码题、智力题、问答题
选择题会有一些C++方面的题型,还有一些比较坑的读代码题型。代码题有两道,一道是LRU Cache(LC TOP10经典题目);另一道是要求设计一个随机函数,输出n个小于m的数,要求不重复。(洗牌算法)
问答题:海盗分金币(经典博弈题),还有另一道忘记了,太久了。
因为代码题没法调试,只在txt里面写,但是思路是没问题的。随机函数随便写了一个O(n^2)的。
2023.3.22 一面(1h):
1、项目方面(聊挺多的,会讲一些设计)
2、看你实习的时候有提到这个kafka,那讲一讲RabbitMQ、RocketMQ、Kafka的区别吧(经典八股,不过摆烂太久了,忘记了)
3、AOP和OOP的区别
4、为什么要用ES?
5、redis分布式锁是怎么加的?
6、关于Lua脚本?
7、Spring、Springboot、SpringMVC、SpringCloud,这些是什么?可以讲一讲你对他们的理解吗?
8、给你一个hash算法,怎样设计一个hashmap?
9、笔试中的第一题(读代码题),当时做错了,重新拉出来做。
int y = 7;
int x = 4;
while ((x += 2) < y) {
do {
System.out.print(x + " ");
} while (++y < 9);
}
10、游戏中有一个功能,就是需要显示全服排行榜前100的用户,需要怎么做比较合适呢?
11、你的java项目是怎么部署的?
看输出的内容是什么。这里就不贴答案了,感兴趣的牛友可以自己试试看。
反问:基本没问什么,面试官说有问题跟下一面面试官沟通吧。应该是过了。
2023.3.23 二面(1h)
1、海盗分金币的笔试题复盘(花了很长时间),有空的话大家还是看一看这个地方,涉及到一个反向推的一个过程。
2、算法题:找出m以内的所有质数
3、讲一下自己项目的架构图,需要画一下自己的架构。(前端、后端、db)
4、微服务的一个请求流程
5、反问
2023.3.27 三面
2023.4.8 感谢信
全部评论
蹲个二面的面筋~
看来只有985有线上面的机会
过了吗
是秋招还是春招呀
相关推荐