热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

亚马逊面试体验|第134集(SDE校外)

亚马逊面试体验|第134集(SDE校外)原文:https:

亚马逊面试体验|第 134 集(SDE 校外)

原文:https://www . geesforgeks . org/Amazon-面试-体验-设置-134-校园-sde/

首先,我要感谢极客社区的全体成员帮助我。

尝试 1

Round1:
1。给定一个数字 N,找出括号的正确组合的可能个数。

Input: N=2 => ()()
Output: 2 [(()),()()]
Input: N=3 => ()()()
Output: 5 [()()(),((())),(())(),(()()),()(())]

2.在线性时间内使用迭代算法打印所有根到叶路径。

第 2 轮:
第 1 轮。给定‘m’和‘n’(m2。以螺旋顺序打印矩阵。

第 3 轮:
1。检查两棵树是否是彼此的镜像。
2。给定顺序和预定行程,建造一个二叉查找树。
3。打印给定二叉树的所有边界节点。
这轮过后我被拒绝了。几个月后我又申请了。

尝试 2

书面回合(在 HackerRank 上):包含 3 个关于数据结构的简单问题。时长 60 分钟。

F2F–第 1 轮:T5】1。给定一个单链表和值“k ”,使得 k 输入:A - > B - > C - > D - > E,k=2
输出:E->C->D->A->B

输入:A->B->C->D->E->F,k=2 什么是寻呼?页面错误是什么意思?您将如何处理页面错误?

F2F–第 2 轮:
1。给定一个 BST,在树中交换两个节点。识别两个交换的节点。
2。给定一个 BST 和 2 个节点。确定树的两个节点之间的长度。

F2F–第 3 轮:
1。当前项目的详细讨论。
2。您将如何设计微软 Outlook 的会议邀请功能?将每个会议邀请视为一个对象,并且网络服务器是邀请的存储空间,设计一个数据结构以高效的方式接收邀请并将其发送给用户。必须根据会议时间以有序的方式接收消息对象。我给出了一个 O(NlogN)解决方案,他对此印象深刻。然后我被要求编码。
3。给出了一个数组,它的每个 ith 索引都是[i]的子节点,如下例所示。根节点由-1 表示。找到树的高度。我是在直线时间里做的。

Input: parent[] = {1 2 -1 2}
Output: 4
The given array represents following Binary Tree
2
/ \
1 3
/
0

F2F–第 4 轮:
1。文化信息和项目讨论。你在职业道路上犯过哪些错误?你面临的主要挑战是什么?…以及其他类似的问题。
2。设计一个停车场系统。她非常关心所有的边缘案件。
3。如何检测单链表是否是回文?我给出了一个时间和空间复杂度为 O(n)的解决方案。但她要求用 O(1)空间复杂度进一步优化。

如果你喜欢极客博客并想投稿,你也可以写一篇文章并把你的文章邮寄到 contribute@geeksforgeeks.org。看到你的文章出现在极客博客主页上,帮助其他极客。

All Practice Problems for Amazon !


推荐阅读
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 本文详细解析了JavaScript中相称性推断的知识点,包括严厉相称和宽松相称的区别,以及范例转换的规则。针对不同类型的范例值,如差别范例值、统一类的原始范例值和统一类的复合范例值,都给出了具体的比较方法。对于宽松相称的情况,也解释了原始范例值和对象之间的比较规则。通过本文的学习,读者可以更好地理解JavaScript中相称性推断的概念和应用。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • Go语言实现堆排序的详细教程
    本文主要介绍了Go语言实现堆排序的详细教程,包括大根堆的定义和完全二叉树的概念。通过图解和算法描述,详细介绍了堆排序的实现过程。堆排序是一种效率很高的排序算法,时间复杂度为O(nlgn)。阅读本文大约需要15分钟。 ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
  • 开源Keras Faster RCNN模型介绍及代码结构解析
    本文介绍了开源Keras Faster RCNN模型的环境需求和代码结构,包括FasterRCNN源码解析、RPN与classifier定义、data_generators.py文件的功能以及损失计算。同时提供了该模型的开源地址和安装所需的库。 ... [详细]
  • HashMap的扩容知识详解
    本文详细介绍了HashMap的扩容知识,包括扩容的概述、扩容条件以及1.7版本中的扩容方法。通过学习本文,读者可以全面了解HashMap的扩容机制,提升对HashMap的理解和应用能力。 ... [详细]
  • 在IDEA中运行CAS服务器的配置方法
    本文介绍了在IDEA中运行CAS服务器的配置方法,包括下载CAS模板Overlay Template、解压并添加项目、配置tomcat、运行CAS服务器等步骤。通过本文的指导,读者可以轻松在IDEA中进行CAS服务器的运行和配置。 ... [详细]
  • 判断编码是否可立即解码的程序及电话号码一致性判断程序
    本文介绍了两个编程题目,一个是判断编码是否可立即解码的程序,另一个是判断电话号码一致性的程序。对于第一个题目,给出一组二进制编码,判断是否存在一个编码是另一个编码的前缀,如果不存在则称为可立即解码的编码。对于第二个题目,给出一些电话号码,判断是否存在一个号码是另一个号码的前缀,如果不存在则说明这些号码是一致的。两个题目的解法类似,都使用了树的数据结构来实现。 ... [详细]
  • 文章目录题目:二叉搜索树中的两个节点被错误地交换。基本思想1:中序遍历题目:二叉搜索树中的两个节点被错误地交换。请在不改变其结构的情况下 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
author-avatar
steveukuk
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有