暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

求职者应该准备好回答的7个 Redis 面试题

原创 小小亮 2022-10-26
1171

你申请的工作说“需要 Redis 经验”。您准备好迎接招聘经理可能会问的问题了吗?以下是如何准备工作面试。

哦,工作面试。它们是介于你和稳定薪水之间的必要邪恶——就像甘道夫站在炎魔和魔戒联盟之间的方式一样。你需要像霍比特人一样足智多谋。确定为侏儒。快如精灵。你绝对不能回答这个问题,“十年后你在哪里看自己?” 与“与不死之地的精灵一起放松”。

您应该为面试做准备,以使您成为最适合加入 [插入公司名称] 团契的人。我们提出了 7 个问题及其答案,以帮助您说服公司。

你有什么样的数据库经验?

对于大多数技术工作而言,展示对特定工具或产品功能(例如数据缓存)的多年经验并不重要。重要的你可以表现出多才多艺。 

大多数技术招聘经理都知道工具和语言会发生变化。他们希望看到你从每一次经历中都学到了一些东西。如果您使用过多个数据库,则表明您拥有广泛的经验,这也是面试官所寻找的。

因此,即使您在申请要求该专业知识的工作时不了解 Redis,如果您证明您适应新数据库或开发环境的频率,您也可能符合资格。

可能的答案:一位高级软件工程师举例说明了她如何回答面试官关于数据库体验的问题:“我开始使用 MongoDB,但后来转向MySQL,”Louise R. Howard 说。“MongoDB 的数据类型很弱,这非常适合您的数据库面向未来,但它的处理速度很慢。我现在更喜欢 MySQL,因为它可以将我的记录处理时间缩短几毫秒……而且在处理数百万笔交易的情况下,例如 Facebook,这些毫秒加起来。”

持戒者的回答:“我的口袋里有什么?细绳!……或反对。”

如果您以前从未使用过 Redis,您会如何开始?

如果您精通 Redis 或会话式,您将直接利用 API 到 Redis 并执行命令。以前从未使用过 Redis,甚至没有使用过缓存?没关系。就连佛罗多的魔多之旅也是从超越夏尔一步开始的。重要的是你如何到达你要去的地方。

潜在答案:“这个问题没有正确或错误的答案,”Redis 解决方案架构经理 Brad Barnes 说。

许多受访者不了解 Redis,Barnes 说。“他们可能执行了也可能没有执行特定的命令,或者想出了他们需要运行的命令。但他们确实了解一种语言或框架,例如SpringNode.jsPython或 .Net。

这很有用,Barnes 说。“当您采用该框架时,有时会有一些捷径,例如仅配置方法,它允许您使用常见模式并获得最终结果,而无需深入了解您正在使用的系统。”

那么,当面试官期待地看着你时,你会说什么?指出您拥有的相关背景和专业知识——例如 Spring 或其他NoSQL 数据库说明您将从这些知识开始,并从那里建立您的 Redis 专业知识。也许在 Coursera 或Redis 大学的帮助下。

领主的回答:“虽然我不知道 Redis,但 Node.js 把我带到了那里又回来了。”

您使用的最常见的 Redis 命令是什么?

科技博客TechRT的联合创始人 Rajesh Namase 在上面向求职者提出了这个问题。“这是我确定申请人使用 Redis 主要从事哪些具体任务的一种方式,”他解释道。你的回答让面试官知道你是否有能力解决缓存雪崩或攀登迷雾山脉。 

可能的答案:虽然信息命令和字符串命令非常有用,但霍华德会告诉面试官她经常使用“生存时间”,这允许 Redis 客户端检查给定键将继续成为数据集的一部分的秒数。 

霍华德根据用例为她的 Redis 对象提供不同的生存时间。例如,她将某些对象设置为 48 小时,因此如果用户快速返回页面,则信息将在那里,否则将过期。在其他情况下,她根本不设置生存时间:“如果我想保存服务器将要使用的配置信息,我将其保存在 Redis 缓存中,并且只有在我想更新时才更新配置。”

感谢 Time to Live,Howard 说:“您无需清理磁盘空间。Redis 会自动为您清除这些对象。”

重点不是解释任何特定命令的优点,例如生存时间。这是为了向面试官证明你了解 Redis 的特性以及何时使用它们。此外,您选择的命令会建议您最舒服的工作类型。

一名持戒者的回答是:“我是刚铎的国王,我命令你,亡灵大军,为我而战。活的时候到了。”

你能告诉我一些Redis的应用吗?

面试官可能会问这个 Redis 面试问题,以了解你的知识是窄而深还是浅而广。也许你在一个知识领域或垂直行业有很多 Redis 经验,但在另一个领域却完全一无所知。招聘经理想知道你的知识范围。

可能的答案:软件开发人员Morshed Alam说:“Redis 可以用来代替数据库来提高缓存或存储瞬态数据的性能。此外,它还可用于会话管理或跟踪活跃用户。” 会话管理,它跟踪用户在网站上的活动,对于用户参与很重要;只需询问任何拥有网站的人提出真正好的建议即可。

“Redis 还可用于实时分析或为聊天应用程序提供动力,”Alam 说。实时分析对于财务数据可能是关键任务,但对于任何类型的交易都很重要。毕竟,您不希望 Amazon Prime 忘记您最近观看的 The Rings of Power

Ringbearer 的回答是:“我使用 Redis跟踪会话状态。他们不会无缘无故地称我为游侠。”

为什么要使用 Redis 而不是 Memcached?

Redis 是一个实时数据库,以其缓存功能而闻名,并且与指环王的戒指一样,可用的数据库不止一个。(如果我们要谈论只能有一个的系统,我们会提到The Highlander。)

例如,面试官可能会问你关于缓存系统 Memcached 的问题。让他们放心的是,您确切地知道 Redis 如何与竞争对手相抗衡,以及为什么您会选择它而不是其他人(除了“因为您在这家公司使用它,而我想要这份工作”)。你可以证明你在简历上获得了“Knows Redis”要点。

潜在答案:将此问题视为您过去在大学考试中回答的“比较和对比”论文。

例如,您可能会回答:一个区别是更新率。例如,Memcached 在过去几年中保持相对不变。相比之下,Redis 获得了新功能,例如Streams。 

对于使用 Redis 的特定公司,霍华德有另一个答案:“我会选择 Redis 而不是 Memcached,因为 Redis 有更多的文档。”

Ringbearer 的回答是:“Redis 是一个可以统治所有这些的缓存。”

假设您在使用 Redis 时遇到了一个具有挑战性的场景。你去哪里寻求帮助?

程序员知道他们的工作,就像 Merry 和 Pippin 知道是时候吃第二份早餐了但即使你也不完全了解Redis。那么,你如何解决一个让你感到困惑的问题呢?知道在哪里可以找到好的信息很重要。

你如何回答这个问题向面试官展示了你的足智多谋,以及你解决问题的能力。

可能的答案:除了Redis.comRedis.ioDev HubLaunchpadDev.to ,Barnes 说,引用StackOverflowHackerNews是个好主意他还警告说,“您可能需要查看四篇不同的文章,因为它们没有您遇到的确切问题。你可能需要在它们之间进行插值。”

考虑让自己进入公共记录。这让你在求职面试中显得庄重和可信——它也表明了帮助他人的意愿。Barnes 说:“在 StackOverflow 上回答问题很有帮助,拥有一个详细说明示例的 GitHub 存储库当然也有帮助。” 任何人都可以搜索 StackOverflow,但只有被选中的少数人的答案会被投票到顶部。 

持戒者的回答是:“保密。保持安全。嘿,等等……不要保密。”

Redis 的陷阱是什么?

Redis 是一个快速、稳定的缓存系统,但没有一种技术可以完美匹配所有情况,就像一枚赋予佛罗多隐形力量的戒指最终将他暴露给索伦一样。

招聘经理需要睁大眼睛的技术专家。当您对产品了如指掌时,您就会知道它的缺陷——以及如何规避它们。更好的是,经验丰富的开发人员可以识别潜在的技术冲突和不匹配,指出从业者中的“最糟糕的做法”,并提出可行的选择。

专家并不是唯一知道该怎么做的人。他们是知道该做什么的人。

可能的答案:你必须注意缓存是否是最新的,Alam 说,然后他会在求职面试中公开解释他的推理。

工程师需要了解用户如何使用数据。以存储医疗记录为例。阿拉姆说,患者的血糖水平每天甚至每小时都会发生变化。“系统使用缓存来更快地获取数据,但如果我们不告诉 Redis 保持缓存是最新的,那么它可能会给患者提供过时的数据。如果 [使用 Redis 的软件工程师] 不知道数据是如何被使用的,那么它可能会向消费者提供错误的信息,”Alam 说。

您可能会在回复中提出另一个问题:大规模管理 Redis 可能是一项复杂的任务。考虑托管解决方案可能是个好主意。

一名持戒者的回答是:“皮平,每个人都知道我是个高个子。它在数据库中,这是唯一的事实来源。”


原文标题:7 Redis Interview Questions Job-Seekers Should Be Ready to Answer

原文作者:Carol Pinchefsky

原文链接:https://redis.com/blog/redis-interview-questions/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论