58同城Java一面面经(校招)

一面(30分钟)2021.10.26

1、SpringCache的原理(项目中有用到)

2、Redis除了用缓存还能用在什么场景

3、自己设计排行榜的数据结构(业务上)

4、Redis和Memcached的区别

5、为什么Redis的单线程快

6、RPC的原理

7、RPC调用远程方法就像调用本地方法那么简单是怎么实现的(动态代理)

8、什么样的场景会出现线程安全问题(从JVM上 volatile??)

9、线程池的核心参数

10、线程池的执行原理

11、拒绝策略

12、MQ的使用场景

13、如何保证消息不丢

14、如何保证消息的顺序

15、什么样的字段适合加索引

16、

设计一个在线的考试系统,主要设计试卷、学生、每道题的得分

统计某一道题在某一次考试中的所有学生的正确情况,统计正确率

17、反转链表

18、项目设计模式和使用场景

19、Spring的发布订阅

#Java求职##58集团##面试题目#
全部评论
8.是不是想让您回答那个经典场景:volatile只能保证线程之间的可见性,而不保证原子性,当用volatile对一个变量x修饰后,用多个线程对这个变量x进行++操作,如果这个地方不加锁的话,其实还是有线程安全问题的,因为++这个操作,在JVM底层是三个操作(1.getstatic:从主内存中取到x的值  2.iadd:将x+1 3.putstatic:将当前结果从工作内存拷贝到主内存),当然1操作肯定是正确的,2操作的话,如果线程很多的话,可能其他线程已经改变了x的值,所以当进行3操作的时候,拷贝到主内存中的值可能是偏小的,最后会导致和我们想要的答案偏小。
1 回复 分享
发布于 2022-01-26 22:43
朋友 反转链表是手撕吗
点赞 回复 分享
发布于 2022-03-04 23:13
请问大佬,排行榜的数据结构(业务上) 这个具体问的什么,您是怎么回答的呢?
点赞 回复 分享
发布于 2022-01-26 22:34
大佬,感觉这个还不难问的。我想问您两个问题: 1. 就是RPC这块我都没学,您是因为您项目用到了,所以他才问的吗?我看别人的面经很少问这个RPC呀。 2. 请问58的薪资大概能开到多少K啊
点赞 回复 分享
发布于 2022-01-26 19:52
请问大佬是211本以上吗,为啥我投了简历石沉大海😅
点赞 回复 分享
发布于 2022-01-26 18:20

相关推荐

敢逐云霄志:你打招呼语怎么能这么长,hr都没看下去的欲望,简明扼要说重点,就读于某某学校某某专业,26届应届毕业生,学信网可查,先后在某某公司实习过(如有),然后做过什么项目,想找一份什么样的工作,可实习几个月以上,期待您的回复。
点赞 评论 收藏
分享
10-29 19:45
吉林大学 Java
从零开始数:自我评价没有必要写,但是看起来你应该是学了csdiy的一些课程,可以在专业技能里面写上自己比较熟悉操作系统和计网,但如果你是找Java的话,把第一个项目换了吧,现在看起来有点四不像。 无论是黑马点评或者说做个轮子项目,刷题和八股也搞起来吧,而且也没必要等到寒假,最近就可以开始找,找到就偷偷实习呗,别被逮到就行了。
点赞 评论 收藏
分享
评论
2
31
分享

创作者周榜

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