第1轮:
- 列出不同的排序算法
- 一些排序算法的时间和空间复杂度。
- 给定一个数组 A[] 和一个数字 x,检查 A[] 中的对,总和为 x
第二轮:
- 线性与非线性数据结构
- 使用堆栈和队列的示例
- 在Java实现PQ
- 解释hashmap的工作
- hashmap 是并发的,它和 hashtable 有什么关系
- 我们可以有一个没有 main 的类吗
- 编写一个 API 来获取一个表。
- 如何使用两根相同的电线测量 45 分钟?
第 3 轮:
- 近期项目
- 关于我做过的最有趣的事情
- 单体应用和微服务的优缺点
- 计算使用 N 个不相交的弦来划分圆的方法
- 告诉解决方案后,他要求编码并在面试后邮寄。
- 设计通知系统。