第一轮(在线测试):
- 将两个已排序的 LL 合并为 1 个 LL 并反转整个 LL。
文章链接:https://www.geeksforgeeks.org/merge-two-sorted-linked-lists-such-that-merged-list-is-in-reverse-order/
练习链接:https://practice.geeksforgeeks.org/problems/merge-2-sorted-linked-list-in-reverse-order/1
第 2 轮(F2F 技术轮 – DSA):
- 从 BST 中删除节点
文章链接:https://www.geeksforgeeks.org/binary-search-tree-set-2-delete/
练习链接:https://practice.geeksforgeeks.org/problems/delete-a-node-from-bst/1
- 子阵列总和等于 K
文章链接:https://www.geeksforgeeks.org/number-subarrays-sum-exactly-equal-k/
练习链接:https://practice.geeksforgeeks.org/problems/subarrays-with-sum-k/1/
- 设计模式——单例实现、策略、构建器
文章链接:https://www.geeksforgeeks.org/singleton-design-pattern/
- 到目前为止使用的所有设计模式
- 固体原则
第 3 轮(F2F 技术轮 – DSA):
- 平衡括号检查
文章链接:https://www.geeksforgeeks.org/check-for-balanced-parentheses-in-an-expression/
- 平衡括号生成
文章链接:https://www.geeksforgeeks.org/print-all-combinations-of-balanced-parentheses/
练习链接:https://practice.geeksforgeeks.org/problems/generate-all-possible-parentheses/1
- 岛屿数量
文章链接:https://www.geeksforgeeks.org/find-number-of-islands/
练习链接:https://practice.geeksforgeeks.org/problems/find-the-number-of-islands/1
- Spring AOP、BOOT、内部tomcat
- 恢复
第 4 轮(F2F 技术轮 – 设计):
- 原子整数和虚拟关键字
文章链接:https://www.geeksforgeeks.org/atomic-variables-in-java-with-examples/
文章链接:https://www.geeksforgeeks.org/virtual-function-cpp/
- 可见性与同步问题
- SQL 与 NoSQL
文章链接:https://www.geeksforgeeks.org/difference-between-sql-and-nosql/
- 证明简历上的一切 – 深
- HLD TinyURL – TPS、短 URL 的字符长度、DB、散列算法、CAP、DB 索引、分片、复制、规模问题和更正等,基本上你所知道的。
- DBMS 概念 – 索引、CAP 定理
第 5 轮(F2F 招聘经理):
- 行为问题
- 弹性搜索
判决:选择