📜  Vymo 面试(2 年经验)

📅  最后修改于: 2021-09-23 06:07:20             🧑  作者: Mango

第 1 轮:(F2F 轮)– 为每个程序编写伪代码

Q1 – 打印树中与特定用户给定节点相邻的所有相邻节点。

前 – A

乙乙’

C C’ D D’

假设用户给出的节点是 C’,那么输出将是:C、D 和 D’

Q2 – 假设我们有一个队列,并且用户为该队列提供了任何索引。仅使用队列反转该索引之前该队列中的所有元素。

例如 – 1 2 3 4 5 6 7 8

指数 = 4

输出:5 4 3 2 1 6 7 8

第 2 轮:(F2F 轮)– 为每个程序编写适当的代码

Q1 – 说对或错:

String s1 = new String(“abc”);

String s2 = new String(“abc”);

字符串 s3 = “abc”;

S1 == S3 和 s1.equals(s3) ?

Q2 -给定两个字符串找出两个字符串是否字谜与否?

(他问我不同的方法,并告诉我为每种方法编写代码。我给了他四种不同的方法,他可能正在寻找他已经知道的方法)

Q3 – 给定一个字符串,找出单词的数量?

Ex – 地球是圆的(还要注意中间的多个空间)

Q4 – 反转字符串?

Q5 – 反向链表?

Q6 – 在链表中查找循环?

Q7 – 根据给定的索引旋转数组。

例如——让我们说数组是:1 2 3 4 5 6 7

索引 = 3 然后输出将是: 5 6 7 1 2 3 4

Q8 – 编写一个程序来检查字符串的平衡括号,如果字符串不平衡,则说不平衡括号并使其平衡。

第 3 轮 – F2F 轮(管理轮)

这一轮主要围绕设计和工程展开。

Q1 – 他让我设计一个我从我的项目中知道的框架?

Q2 – 给定一个学校场景。要求使用休眠来设计类和表。 (正如我的简历所说我是一个休眠专家)

场景:关于学校

  1. 教授可以教授任何 # 门课程和任何部门的任何 # 名学生。
  2. 单门课程可以由任何 # 位教授教授,并且可以由相同和不同部门的任何 # 位学生学习。
  3. 学生可以属于学校中的任何部门。

我使用 hibernate 为所有表实现了多对多关系。

Q3 – 一副牌(52 张牌,四种不同的颜色,每笔交易 13 张牌)。为其设计和实现shuffle方法?

Q4 – ACID 属性及其解决方案和实现。

Q5 – 数据库查询和连接?

Q6 – System.out.println(“嘿呀”)?什么是 System、out 和 println?

Q7 – 为什么哈希码在相等方法的情况下很重要。在你自己的类中实现这些方法?

Q8 – OOPS(继承、多态)概念和例子?

然后我进行了一轮 HR,我被选中了。