为什么 Java 面试对中间件就 redis 喜欢问的深入

2020-06-03 10:08:20 +08:00
 yeqizhang

是因为它太优秀了?

没遇到问 mq 里面的东西,以及 es 等。

其实不知道为什么就喜欢问这个,你问问 juc JVM 线程池 集合之类的底层实现我还比较理解……

突然感觉其实面试来面试去就那些东西了,项目经历很重要,然后学历、稳定性,过了简历关,面试通过后就是个在不在公司的预算之内的问题了。

4884 次点击
所在节点    职场话题
26 条回复
zhgg0
2020-06-03 10:10:43 +08:00
你列举的这些貌似对 redis 深入最简单。
SpringCC
2020-06-03 10:12:50 +08:00
用的很多,源码简洁易懂,原理和设计很巧妙。
optional
2020-06-03 10:15:19 +08:00
因为 redis 最具有普世性,而且这是送分题,基本上都接触过。
leeg810312
2020-06-03 10:19:14 +08:00
redis 相对其他比较简单,MQ 实践还挺复杂,关联技术也多,比如 Kafka 做消息队列就有不少部署、配置的技术点可以问,还可以衍生问题至大数据流式计算
yeqizhang
2020-06-03 10:25:14 +08:00
@zhgg0 没看懂……是说 redis 深入更简单?可能吧,我说的那些东西几天不看就忘了……
@SpringCC 嗯,用的最多的就是缓存吧,很多人连分布式锁、队列都很少用到。看来还是得细细研究原理,面试的重点了……不懂 C 语言,很多面试官我估计他也不会懂的太多。
@optional 就接触到一点使用,问深一点就不懂,哎……背面试题去
yeqizhang
2020-06-03 10:28:48 +08:00
@leeg810312 嗯,那些应用的问题,可以问出来使用经验多不多。说实话我 mq 用的很少而且很简单,他要是问我都回答不出什么,很多项目 mq 都用不到吧,面试官也不懂什么所以就不问。kafka 相对而言用的还多点
ab11800222
2020-06-03 12:08:04 +08:00
可能因为这是最多人接触过的中间件吧,虽然我觉得 MQ 、注册中心需要留心的地方更多
niubee1
2020-06-03 12:09:29 +08:00
网上 redis 的文章多
inwar
2020-06-03 12:10:16 +08:00
源码少,原理入手简单
ArtIsPatrick
2020-06-03 12:16:17 +08:00
看岗位吧,问的多的大概率进去之后用的多。
HuHui
2020-06-03 12:29:41 +08:00
因为现在喜欢有事没事就上 redis
yeqizhang
2020-06-03 12:35:56 +08:00
@niubee1 赞同,文章多,面试题也多……
yeqizhang
2020-06-03 12:37:24 +08:00
@ab11800222 嗯,zk 其实能问的更多。但其实分布式系统真的懂的人太少了
yeqizhang
2020-06-03 12:38:25 +08:00
@HuHui 互联网项目如果请求量大,搞集群的话还是应用挺多的
syasuker
2020-06-03 12:47:22 +08:00
redis 最有效吧,但是缓存是个大的学问
SpringCC
2020-06-03 13:05:05 +08:00
@yeqizhang 数据结构不懂语言也可以了解。面试肯定要问原理,不然就背 api 了。redis 数据结构就那么几个,还有持久化,集群,过期策略,都可以考察,所以大家喜欢面试问这个吧。
micolore
2020-06-03 13:11:02 +08:00
主要还是 redis 的使用场景更广,相对来说就需要深入研究。
InkAndBanner
2020-06-03 14:41:44 +08:00
涉及 redis 一般都是签到题
wupher
2020-06-03 14:59:36 +08:00
因为用的最多。

从一开始的缓存,到后面的队列,分布式锁,使用相对广泛。

反之,如 ZooKeeper 、ETCD 、RabbitMQ 之类,用的就少得多了。
axbx
2020-06-03 15:16:20 +08:00
因为基本上每个项目都会用到 redis,ZooKeeper,消息队列则就不一定了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/678121

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX