面试界经典的「如果xx怎么办?」问题回答思路

大家好,又是没更新的一周。

4e8ff798f01abdbb9e099305d2ff19f9.jpeg

周末早早爬起来写了一点字,然后发出来,文章很短。

本次是回答知识星球的一个问题。问题如下:

59f1e08dc767342debcf27370ec3d039.png

前两个问题都很好回答,没什么难度。重点是后面两个问题。

「如果碰到Binlog丢失,有修复机制吗?」 「如果出现问题,如何解决?」

在面试界有一类经典的问题就是「如果」类问题,例如我们上面的那两个问题。

这个也是我在给很多同学做模拟面试时候提的问题。

首先,「如果」类问题已经预设了这个问题已经发生

所以一方面,你可以从原理上说一下Flink CDC抽取Binlog的原理,他是怎么保证不会丢失的,例如binlog position记录、CP机制等等。

这部分原理性的内容是一定要准备的,既然你提到了你在项目中使用了Flink CDC,那么原理性的知识必须要会,只到使用的程度不够。

另外一方面,既然面试官预设了问题一定发生且已经发生。那么需要你给出一套方案去修复它。这个问题就比较考验水平了。

简单的说,你可以说从重置消费位点等、增加Binlog日志的存储时间、重新进行全量扫描等方面回答。但是这个答案面试官可能并不会满意。

那么更近一步你可以从离线在线数据对账、构建离线回补链路方面入手,不影响下游的正常使用的情况下寻找根因。

其实针对这类问题,面试官主要在考察两方面内容:

首先,考察你对原理的认知。你对某个知识点的原理是否足够了解,自己是否除了简单使用主动去了解过他的原理,甚至翻一翻源代码;

其次,考察你的知识储备。你可能没有这样的知识储备,那么需要在平时多关注社区的分享,然后把它记录下来,甚至可以自己在实际工作中动手去实践。这是一个积累的过程,没有办法短时间补足。

所以你看,答案根本就都在日常的积累中,其实它并没有什么难度,你只需要稍微留意一下,答好这类问题并不难。

833116c08b96cbc0b5136591848a552e.png300万字!全网最全大数据学习面试社区等你来!

如果这个文章对你有帮助,不要忘记 「在看」 「点赞」 「收藏」 三连啊喂!

7c3d74d59c30831257af439edf4e3cc4.png

fbeda4a90b0b79ff9bf14468c6636d98.jpeg

全网首发|大数据专家级技能模型与学习指南(胜天半子篇)

互联网最坏的时代可能真的来了

我在B站读大学,大数据专业

我们在学习Flink的时候,到底在学习什么?

193篇文章暴揍Flink,这个合集你需要关注一下

Flink生产环境TOP难题与优化,阿里巴巴藏经阁YYDS

Flink CDC我吃定了耶稣也留不住他!| Flink CDC线上问题小盘点

我们在学习Spark的时候,到底在学习什么?

在所有Spark模块中,我愿称SparkSQL为最强!

硬刚Hive | 4万字基础调优面试小总结

数据治理方法论和实践小百科全书

标签体系下的用户画像建设小指南

4万字长文 | ClickHouse基础&实践&调优全视角解析

【面试&个人成长】社招和校招的经验之谈

大数据方向另一个十年开启 |《硬刚系列》第一版完结

我写过的关于成长/面试/职场进阶的文章

当我们在学习Hive的时候在学习什么?「硬刚Hive续集」

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王知无(import_bigdata)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值