第1轮:
1.给定一棵二叉树,以递归和迭代的方式打印前序遍历
2. 反转给定字符串的单词
3.人在排队,从前面看,m个头可见,n个头可见。找出可能的排列数量,使 m&n 分别从前端和末端观察时保持不变。
第二轮:
1. https://www.geeksforgeeks.org/maximum-sum-path-right-number-triangle/
2. 连接这个网格上所有点的最少直线数是多少?
第 3 轮:
1. 设计一个数据结构,以便在多线程环境中高效更新对象。 (临界区问题)
2. 单例设计模式。