软件开发人员的 Xome 面试经验
第一轮:(1:15分钟)
运行时多态和静态多态的基本问题
Java中的多重继承我们如何使用接口来实现。
连接所有处于同一级别的节点。
实现堆栈,使得中间元素必须在恒定时间内实现。
第二轮:(1小时)
您的应用使用第 3 方视频播放器。 VP 具有播放、暂停、搜索、关闭等功能。关闭时,VP 组件会回调您的应用程序。它在关闭时通过以下参数 -
a) 以秒为单位的视频总长度
b) VideoPart 对象数组,其中每个 VideoPart {startTime;时间结束;}。 VideoPart 表示观看的视频的连续部分,没有因暂停或搜索而受到任何干扰。数组中VP对象的顺序,与他观看视频部分的顺序相同。
60, [{0, 60}]
60, [{0, 30}, {30, 60}]
返回一个 int value(0, 1) 表示用户是否观看了整个视频。
第三轮:(1:15分钟)
删除给定排序数组中的重复项
删除给定 bst 中的所有节点。
链表中的组反转。
第四轮(1:15分钟)
我们如何在每个级别上求和..讨论了各种 dfs 和 bfs 方法
第五轮(1:05分钟)
给定二叉树..和节点值。打印给定键的节点的最近叶节点。