Skip to content

面试速答(先看这里)

**一句话结论:**这个问题是对于上一个问题分治后的处理,可以直接通过Map进行统计。

60秒标准回答:

这是典型的topK问题,可以利用分治思想处理

这个问题是对于上一个问题分治后的处理,可以直接通过Map进行统计。这里有一个特殊点就是符号和其他非法字符,需要加上一行判断: if((s.charAt(i) > 'a' && s.charAt(i) < 'z') || (s.charAt(i) > 'A' && s.charAt(i) < 'Z'))

主要考虑安全,限流,缓存预热等问题

**答题顺序:**结论 → 原理/机制 → 关键流程 → 场景与取舍 → 易错点

回答主线:

  • **要点1:**这是典型的topK问题,可以利用分治思想处理

**记忆锚点:**scharAt → PDD海外用增二面 → offer → topK → PDD → pdd

易错提醒:

  • 工作中遇到什么复杂的场景 目前的offer进展 为啥考虑pdd,譬如作息问题 一幅随机的扑克牌,找到同花顺 将扑克牌先按照花色再按照大小进行排序,然后双指针遍历扑克牌即可,复杂度为o(lgn) 100T数据,在4C8G的机器中如何找到出现频率最高的 这是典型的topK问题,可以利用分治思想处理 字符串中出现频率最高的单词(注意符号和其他非法字符) 这个问题是…

追问准备:

  • 围绕「scharAt」:底层原理是什么?使用时有哪些边界和常见坑?
  • 围绕「PDD海外用增二面」:底层原理是什么?使用时有哪些边界和常见坑?
  • 围绕「offer」:底层原理是什么?使用时有哪些边界和常见坑?
  • 如果线上出现异常,你会如何定位、验证并规避?

背景:工作两年

问题:

  1. 看机会的原因

  2. 技术成长

  3. 业务机会

  4. QPS有多高

  5. 工作中遇到什么复杂的场景

  6. 目前的offer进展

  7. 为啥考虑pdd,譬如作息问题

  8. 一幅随机的扑克牌,找到同花顺

  9. 将扑克牌先按照花色再按照大小进行排序,然后双指针遍历扑克牌即可,复杂度为o(lgn)

  10. 100T数据,在4C8G的机器中如何找到出现频率最高的

这是典型的topK问题,可以利用分治思想处理

  1. 字符串中出现频率最高的单词(注意符号和其他非法字符)

这个问题是对于上一个问题分治后的处理,可以直接通过Map进行统计。这里有一个特殊点就是符号和其他非法字符,需要加上一行判断:if((s.charAt(i) > 'a' && s.charAt(i) < 'z') || (s.charAt(i) > 'A' && s.charAt(i) < 'Z'))

  1. 100W用户,100个商品(库存1000),设计思路

主要考虑安全,限流,缓存预热等问题

📄 ✅让你设计一个秒杀系统,你会考虑哪些问题?

打开文档:✅让你设计一个秒杀系统,你会考虑哪些问题?