面试时长一个半小时,一个小时问问题,半个小时写算法题。
问题清单(去掉无意义的问题):
如何保证数据在经过数据传输系统同步的时候不丢失的?根据你采用的方案,你怎么保证不丢失
描述一下 MySQL 的两阶段提交,以及数据库宕机之后,binlog 日志如何保证不丢失
修改了表结构之后,如何在数据传输平台同步这个 ddl 操作日志,以及保证数据正常入库
操作日志在数据传输系统中传输的时候,目的方收到日志的先后先后问题你怎么解决(即如何保证日志被有序消费)
如何检查数据是否丢失?
如何做到主动实时的检查
如果数据丢失了,如何快速校对出来丢失的数据
Mysql 主从切换的时候,如何保证 binlog 的同步不丢失
反问环节
这个岗位的日常工作是什么,招这个岗位需要负责什么,可能会存在哪些挑战
面试官回答:
这个岗位就是用来负责对整个集团还有跨境业务的数据传输进行数据支撑,挑战主要是环境很复杂,数据量很大
算法题
(简单)有序数组合并之后找中位数
总结
pdd 面试给我的感觉就是,他需要你在某一个很细很窄的场景中有丰富的经验,如果你确实没有做过,临时想方案,那你就是答不上来的。
随缘吧
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://yangjunhui.monster/t/1115349
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.