2025.4.3 PDD

149 阅读2分钟

一面

  1. 自我介绍
  2. 业务系统设计探讨
    • 你们平台是用来解决客诉的吗,有这么多业务,现在一个进线你们是怎么路由到由哪个业务团队去解决呢?
    • 你们saas平台是怎么去接入上游的多个业务系统,你们定义接口,他们来实现吗
    • 下游的业务数据是怎么接入到你们这个工作台的
    • 实时查询场景,每个业务方API的结构,协议都不同,你们是怎么去适配的呢?
    • info search你接入一个新业务实体,是你们去适配他,还是他来适配你
    • 那对于外部实体,是他们把数据写给你,还是你去请求它
    • 你是直接查外部,还是查自己的存储
    • 你们查下游是泛化调用吗,这样就不用每次都开发了
    • 数据同步这方面,你们针对不同的业务场景,是把数据统一都落到一张宽表上吗?还是说数据层面也做了隔离?存储你们是用什么介质?
  3. ES相关问题
    • ES数据写入的详细流程
    • 使用上你们是直接用DSL语言,还是有SDK去查ES
    • 整个ES组件,你们业务的数据是由谁来维护,数据同步是怎么设计的
    • ES相比MySQL这种关系型数据库,在使用场景上有什么不同
    • ES的什么性质决定了它可以支持海量数据的聚合查询
    • ES如何实现一个精准的匹配
  4. 树和图这两种数据结构有什么典型的应用场景
  5. 除了ES,MySQL,还接触过其它存储吗
  6. 算法题1
输入一个字符串,把原字符串的每个字母都可替换为大写或小写,输出所有结果
eg:
输入:a1b2
输出:a1b2, A1b2, a1B2,A1B2

输入:a3z
输出:a3z,A3z,a3Z
  1. 算法题2:leetcode.cn/problems/lr…
  2. 找工作原因是什么
  3. 反问