第 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 – 给定一个学校场景。要求使用休眠来设计类和表。 (正如我的简历所说我是一个休眠专家)
场景:关于学校
- 教授可以教授任何 # 门课程和任何部门的任何 # 名学生。
- 单门课程可以由任何 # 位教授教授,并且可以由相同和不同部门的任何 # 位学生学习。
- 学生可以属于学校中的任何部门。
我使用 hibernate 为所有表实现了多对多关系。
Q3 – 一副牌(52 张牌,四种不同的颜色,每笔交易 13 张牌)。为其设计和实现shuffle方法?
Q4 – ACID 属性及其解决方案和实现。
Q5 – 数据库查询和连接?
Q6 – System.out.println(“嘿呀”)?什么是 System、out 和 println?
Q7 – 为什么哈希码在相等方法的情况下很重要。在你自己的类中实现这些方法?
Q8 – OOPS(继承、多态)概念和例子?
然后我进行了一轮 HR,我被选中了。