Boomerang Commerce 面试经历 |第 2 组(副软件开发人员 1)
一共进行了6轮。
1) 在线编码——hackerearth
1.15 小时内的三个问题。总分50分。
题目按照分数从高到低排列。您只能用Java编写代码。
我记得2个问题
1) 给出了两个好友好友列表。你必须找到两个朋友的共同朋友。(15分)
2)问题基于树。
例如 - 输入将是否。节点的数量及其位置和输出应该是或否取决于是否会形成有效的树。(-)代表根节点
例如 -
6
l
LR
r
–
二
rl
答案是肯定的
6
l
LR
rl
–
二
rll
ans 将是 no- 因为 rl 没有父节点 (r)
2) Skype 回合
1) 给出了一个数字。您必须制作比该数字更大的数字。
2)给出了两个字符串。打印可以由两个字符串组成的所有字符串,并且附加约束是每个字符串中的字符序列应该保持不变。
例如——“abc”和“xyz”
axybcz – 是一个有效的字符串,但 axyczb 无效,因为 b 和 c 的顺序已更改。
3) f2f
1) 给定一个数组计数回旋镖对,这意味着 a[i] > a[j] 和 i < j。归并排序的实现基本上略有变化。 2) 二叉树的右视图。项目讨论。 Java问题。 4) 机器编码轮
将给出问题陈述,您不必编码。他们会给你服务器盒子的访问权限。
问题陈述将检查您的谷歌搜索技能以及您需要多少时间来做一件新事情。
就我而言,我必须为它安装 erlang 和一个网络框架。
1)然后是一个打印hello world的web服务。
2) 将字符串放入 db 的 Web 服务从 db 中获取该字符串并打印 hello 字符串。
5) f2f
1) 给出了 3 个有序数组。找到一个三元组,使得该三元组中的最大值 - 最小值是所有三元组中的最小值,并且在从每个数组中选择一个三元组数时应该在那里。
2) 给出了 0 和 1 矩阵。可以对矩阵进行翻转操作。翻转意味着如果我们在特定列上进行翻转,则列的所有元素都将被反转,并且只能在列上进行翻转。翻转可以进行 n 次。
输出 – 最大数量在矩阵中翻转后将包含所有相同元素的行数。您可以进行无限翻转。
讨论最近的公司项目。
6) F2F
编写完整的类设计和代码——
input - From command line a string
Output - total words
unique words
most occurred word
frequency of most occurred word
对公司工作、政策等的一般性讨论。
7)人力资源
正常讨论轮
重点——
1)写一个完整的代码,至少完整地解释你的方法
2)照顾所有的测试用例和检查(非常重要)。