第一轮(DS和算法轮)
1. 与当前项目相关。
2. https://www.geeksforgeeks.org/search-in-row-wise-and-column-wise-sorted-matrix/
还要求写完整的代码。
3. 克隆一个无向图
https://www.geeksforgeeks.org/clone-an-undirected-graph/
第二轮(项目讨论和DS)
1. 面试官问了一些关于我当前项目的问题。对项目的当前设计进行了很长时间的讨论。问了一些问题,如果我们想改进设计,我们可以如何做到这一点。问了一个问题,其中 2 个微服务正在相互通信。
2. https://stackoverflow.com/questions/52787803/given-a-node-how-long-will-it-take-to-burn-the-whole-binary-tree
第三轮(HLD轮)
1. 有 2 个 API——一个用于更新文档/表格,另一个用于获取文档。 GET 调用的流量是 UPDATE 调用的 10 倍。您将如何设计一个可扩展、可用且最终一致的系统。我们在 DB 层、应用层有什么变化。我们将使用哪个数据库。
2. UI 中有一个按钮,当有人按下时,我们存储该人的计数和用户 ID。我们将使用哪种数据结构来获取按降序排列的最长时间按下按钮的前 10 个用户 ID。
第四轮(招聘经理轮)
1. 与当前项目相关的问题。
2. 我在项目中的角色。
3.还有一些与我的兴趣相关的问题,我期待什么样的工作。
4. 以及更多行为问题