📜  Nearbuy(Groupon India) 面试经历 |第 2 套(用于 SDE-1)

📅  最后修改于: 2022-05-13 01:58:22.024000             🧑  作者: Mango

Nearbuy(Groupon India) 面试经历 |第 2 套(用于 SDE-1)

第一轮:在线测试:-
给定 mettl 的链接以在线参加考试

测试基于核心Java和集合

1.

void start() { 
    A a = new A(); 
    B b = new B(); 
    a.s(b);  
    b = null; /* Line 5 */
    a = null;  /* Line 6 */
    System.out.println("start completed"); /* Line 7 */
} 

在第 3 行创建的 B 对象何时可以进行垃圾回收?

A. 第 5 行之后
B. 第 6 行之后
C. 第 7 行之后
D. 没有办法绝对确定。

2.

class HappyGarbage01 
{ 
    public static void main(String args[]) {
        HappyGarbage01 h = new HappyGarbage01(); 
        h.methodA(); /* Line 6 */
    } 

    Object methodA() {
        Object obj1 = new Object(); 
        Object [] obj2 = new Object[1]; 
        obj2[0] = obj1; 
        obj1 = null; 
        return obj2[0]; 
    } 
}

哪里最有可能调用垃圾收集器?
A. 第 9 行之后
B. 第 10 行之后
C. 第 11 行之后
D. 垃圾收集器从未在 methodA() 中调用

3. 假设您想创建一个新 Map 的实例,该实例的迭代顺序与现有 Map 实例的迭代顺序相同。 Map 接口的哪个具体实现应该用于新实例?
A. 树图
B. HashMap
C. LinkedHashMap
D. 答案取决于现有实例的实现。

4. 哪个类不覆盖equals()和hashCode()方法,直接从Object类继承?
A.java Java
B. Java.lang.Double
C.java Java
D.java Java。字符

5. 哪个集合类允许您扩大或缩小其大小并提供对其元素的索引访问,但其方法不同步?
A.java Java
B. Java.util.LinkedHashSet
C. Java
D. Java

6. 你需要将元素存储在一个集合中,保证没有重复存储,并且所有元素都可以按自然顺序访问。哪个接口提供了这种能力?
A. Java
B. Java
C. Java
D. Java

面试第一轮(技术):-
1. 告诉我一些关于你自己的事
2. 给定一个链表,你将如何找出链表中的第 K 到第 N 个节点。
3. 给定两个字符串,找出它们是否是 anagram
4.关于什么时候使用集合的一些基本问题。
5. StringUtils之类的字符串库,有什么好处isBlank和IsEmpty有什么区别

面试第 2 轮(技术):-
1.打印以下三角形

1
                  121
                12321
              1234321

2.如何去除数组List中的重复元素。

3. 给定一个数字为 1.100 的数组列表,找出在 O(n) 时间内丢失的第 1 个数字。

4. 给定食物类型和价格表的餐厅菜单设计类

5. 你知道什么设计模式?到目前为止你看到的是哪一个(因为我只有 1 年的面试经验并没有过多强调这个问题。我只是给出了策略、装饰器和 MVC 模式的简单定义)

6.假设有很多线程访问一个临界值而很少有更新它,以飞机座位预订为例。

7. 你将如何处理不一致。 (他正在寻找锁作为答案,然后讨论了不同的锁类型)

第三轮面试:(技术-管理)-
1. 到目前为止,您做了哪些工作? (我告诉她网站的名称)她打开网站并就该网站所做的工作提出了一些问题。

2. 给定 9 个球,用体重秤以最小的步数找出有缺陷的一个。

3.经典的25马题,25匹马,有5匹马的赛道,没有秒表,需要多少场比赛才能确定3匹最快的马。

面试第四轮:HR-executive
1. 告诉我一些关于你自己的事
2. 您在学校、大学或办公室期间采取的任何挑战或举措。
3. 为什么要改变?
4. 为什么就近买?
5. 预期的 CTC ?

面试第五轮:CTO
1. 告诉我你在 1 年的经验中所做的工作
2. 你用过什么技术栈?
3. 为什么要找零?
4. 什么时候可以加入我们?