拼多多服务端开发二面凉经
1、算法题:多线程对一个数组求和,给定线程数和数组
追问:
(1)synchronized的可见性问题
(2)int数组的初始化,从内存上发生了什么事情?
(3)这个内存区域跟栈上的局部变量表怎么联系?
(4)方法调用的时候,怎么把这个堆里面的内容传进去?
(5)int数组什么时候会被垃圾回收?
(6)java应用程序什么时候会发生内存泄漏?
2、代码改进题:一个游戏类根据角色名字执行不同的内容:方法有performaction、attack、useSkill
(1)看哪些地方可以改进?
(2)继承还是封装接口?
(3)是继承普通类还是抽象类?
(4)在main里面调用方式怎么修改?
3、项目背景?
4、lua脚本跟幂等支付有什么关系?为什么需要lua脚本?脚本里面有什么指令?
5、redis和mysql的一致性问题?如何对账?怎么保证中间状态的单子不影响对账?
6、单点登录是什么?
7、系统有进行过压测或者其他方面的测试吗?瓶颈在哪个环节?
8、RabbitMQ的执行过程?持久化怎么做?
9、项目还有什么可以迭代的方向?
10、Redisson的看门狗一直续锁,会不会导致锁永远不会释放?怎么避免“无限期续锁”的?一开始设置较大的锁时间不就好了?
11、项目有没有上线?
#拼多多暑期实习#
追问:
(1)synchronized的可见性问题
(2)int数组的初始化,从内存上发生了什么事情?
(3)这个内存区域跟栈上的局部变量表怎么联系?
(4)方法调用的时候,怎么把这个堆里面的内容传进去?
(5)int数组什么时候会被垃圾回收?
(6)java应用程序什么时候会发生内存泄漏?
2、代码改进题:一个游戏类根据角色名字执行不同的内容:方法有performaction、attack、useSkill
(1)看哪些地方可以改进?
(2)继承还是封装接口?
(3)是继承普通类还是抽象类?
(4)在main里面调用方式怎么修改?
3、项目背景?
4、lua脚本跟幂等支付有什么关系?为什么需要lua脚本?脚本里面有什么指令?
5、redis和mysql的一致性问题?如何对账?怎么保证中间状态的单子不影响对账?
6、单点登录是什么?
7、系统有进行过压测或者其他方面的测试吗?瓶颈在哪个环节?
8、RabbitMQ的执行过程?持久化怎么做?
9、项目还有什么可以迭代的方向?
10、Redisson的看门狗一直续锁,会不会导致锁永远不会释放?怎么避免“无限期续锁”的?一开始设置较大的锁时间不就好了?
11、项目有没有上线?
#拼多多暑期实习#
全部评论
几天后发现挂了的?
一模一样的代码改进题
相关推荐
点赞 评论 收藏
分享
04-21 12:48
北京艺术传媒职业学院 后端 点赞 评论 收藏
分享