拼多多服务端开发二面凉经

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、项目有没有上线?
#拼多多暑期实习#
全部评论
几天后发现挂了的?
点赞 回复 分享
发布于 昨天 15:49 广东
一模一样的代码改进题
点赞 回复 分享
发布于 04-22 18:54 广东

相关推荐

04-23 10:44
已编辑
门头沟学院 Java
pdd
爱吃鱼的肖恩求实习:pdd感觉池子太深了,hr面一周了没消息
点赞 评论 收藏
分享
评论
3
7
分享

创作者周榜

更多
牛客网
牛客企业服务