电话回合:
- 问题有点棘手,但最终它被转换为下一个更大的元素下一个更大的元素
- 给定一个单链表,更新列表的后半部分,使第 n 个元素成为 sum(1st + nth) 元素,第 (n-1)st 个元素成为 sum(2nd + n-1st) 个元素,依此类推。
Eg: 2->3->4->5->6 => 2->3->(4+4)->(5+3)->(6+2)
GeeksforGeeks 链接
面对面面试:
第1轮:
- 设计优步App的支付模块。
第二轮:
- 设计内存管理系统并讲述您将使用的所有数据结构以及原因。您将如何使用这些数据结构以及操作的时间和空间复杂度来分配和释放内存。
- 给定一个单词数组,在输出数组中一起打印所有字谜。
GeeksforGeeks 链接
第 3 轮:
- 讨论之前公司做过的项目,以及你是如何处理在项目工作中发生的一些情况的。
第 4 轮:
- 为您提供了不同的 Excel 文件以及这些文件包含的数据格式。您还提供了低级解析器。您必须设计一个系统,该系统将 excel 文件及其数据类型作为输入并返回文件中的数据对象列表。
第 5 轮:
- 讨论之前公司的项目。
- 设计多人通用棋盘游戏(如国际象棋或鲁多)
- 为您提供了二维字符数组。您必须提供二维字符数组作为响应,其中包含输入数组的乘法。例如:输入=> {{a,b},{c,d}}, 输出=> {{a,c},{a,d},{b,c},{b,d}}
亚马逊的所有练习题!