电话回合:
- 给定一组相互依赖的包或 jar。编写代码以提供排序,应在其中编译这些包。
- 给定一个数字 n,编写代码来计算直到 n 的回文数。例如:如果 n 为 10,则可能的回文数为 11。
GeeksforGeeks 链接 - 设计一个数据结构以支持o(1) 时间复杂度中的插入、删除、搜索。
GeeksforGeeks 链接
第1轮 :
- 设计医生预约系统。
- 给定一段Java代码,提供代码审查意见。
第二轮:
- 深入解释项目的架构。
- 给定一个具有 n 个节点和相应值的全连接图。一个节点可以一次与其他节点交互,以替换/忽略/添加其值到其他节点的值。假设这个操作需要 1 个单位的时间,那么所有节点的值等于所有节点的总和需要多少时间。
例子:给定一个值为 {1,2,3,4} 的图,找出它花费的总时间,使得所有节点的值为 10。
第三轮:
- 给定一个已排序的字符串,找出给定字符在字符串中出现的次数。
GeeksforGeeks 链接 - 给定一个棋盘,找出一个骑士从源到目的地的最小移动次数。
GeeksforGeeks 链接
第 4 轮:
- 对简历中提到的所有项目进行深入讨论。