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
请问大佬是211本以上吗,为啥我投了简历石沉大海😅
点赞 回复 分享
发布于 2022-01-26 18:20
大佬,感觉这个还不难问的。我想问您两个问题: 1. 就是RPC这块我都没学,您是因为您项目用到了,所以他才问的吗?我看别人的面经很少问这个RPC呀。 2. 请问58的薪资大概能开到多少K啊
点赞 回复 分享
发布于 2022-01-26 19:52
请问大佬,排行榜的数据结构(业务上) 这个具体问的什么,您是怎么回答的呢?
点赞 回复 分享
发布于 2022-01-26 22:34
朋友 反转链表是手撕吗
点赞 回复 分享
发布于 2022-03-04 23:13

相关推荐

点赞 评论 收藏
分享
评论
2
31
分享
牛客网
牛客企业服务