在线回合: 2个编程问题,持续2个小时
- 按照电话键盘上的数字转换一组字符串。字符串将仅包含小写字符。按数字降序打印这些带有数字的字符串,如果数字相同,则按字符串的字典顺序。
输入:亚马逊,老鼠,拍拍
输出: 262966亚马逊
728拍
728大鼠 - 在M * N迷宫中,您可以向任何方向(左,右,上,下)移动。在某些位置上有炸弹。从(0,0)开始,找出离开迷宫所需的移动次数。出口点为(m-1,n-1)。如果不可能,则返回-1。类似于扫雷游戏。
第一回合(F2F)1小时:
询问有关当前公司的项目工作的所有信息。
- https://www.careercup.com/question?id=7449675就地。不得不为此编写适当的代码。
第二轮(F2F)1小时:
询问有关项目的所有问题以及与此同时出现的许多交叉问题。面试官给了我很多与我的项目有关的方案,然后要求解决。
- 在适当的位置对0、1、2和2的数组进行排序。他问我是否知道这个问题,我同意。然后他告诉我写涵盖所有极端情况的代码。
第三轮(F2F)1小时:
- 在BST中找到具有给定目标的一对。询问所有可能的解决方案,然后要求为其编写代码。
- 重叠间隔。为其编写代码。
- 出现次数要求解释解决方案然后编写代码。
第四回合(F2F)2小时:
- 纠正变形的BST。各种方法和每种方法的正确推理。然后要求写代码。
- 数组问题。类似于非重复字符。
- 螺旋形式的水平顺序遍历。
所有的面试官都非常有帮助。在所有问题的各个方面,他们都在寻找您将要使用哪种方法以及对此进行适当推理的方法。不仅需要编码,还需要简洁有效的编码,因为对于每个问题,您最终都必须进行编码,他们希望您不要错过任何情况。
亚马逊的所有练习题!