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

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、项目有没有上线?
#拼多多暑期实习#
全部评论
几天后发现挂了的?
点赞 回复 分享
发布于 04-26 15:49 广东

相关推荐

07-12 22:38
门头沟学院 Java
我这里有大厂,最近做过的实习项目,可以用于包装简历,感兴趣,可以看简介中项目地址先看教育经历部分,这个葫芦岛校区,我觉得可以去掉乍眼一看,以为是专升本,当然,如果去掉这个校区,就是另一个学校了,那就当我没说。作为一个在校生,你应该是要有在校经历的,不管是在校奖学金还是比赛,你都应该写一写,偷偷告诉你,这个没人会调查,你可以写一下,尤其是相关的比赛,你这个经历至少要写两到三个,自己想一想写什么比赛吧然后看相关技能部分,这里的行间距有些大了,调小一些,然后可以分点来写,技术深度写的也都是够的,如果还想补充技术深度的话,可以看我往期的作品,但你都研究生了,可以多写一些纯JAVA之外的技术,像云和AI的调用,这些都非常加分然后是实习经历,是这个简历中最重要的一部分,第一点里面就有一个登录,实现你这不是自己包装的吗?看着有些假呀,这个也没什么含金量给去掉吧。Postman和generator的测试也去掉这个和开发不是很有关系,可以在最后用非常少的文字来描述一下就行。项目亮点,建议五到六个才是你应该有的水准,并且前三到四个至少含金量高一些,比如那个用mq处理订单的,你可以描述成功能实现之后,短时间内接口的q PS可以提升多少多少,还有第3点,那个防止重复提交,比之前的实现节省时间85%,这样描述每个亮点都可以加一些参数上去,但必须要是真实的,你可以自己测试一下如果实习经历写的很好的话,练习项目倒不是很重要,但如果你再改善的话,也是很加分的,可以参考一下我往期作品中优秀的练习项目描述。你这个一眼望去,全是red is,让人连看的欲望都没有然后就是整个项目的排版了,感觉字体偏大,行间距偏大,然后,首航如果空两格的话,简历整体会好看一些
点赞 评论 收藏
分享
评论
3
18
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务