2025/05/18-拼多多-一面

📍面试公司:拼多多

💻面试岗位:服务端研发实习生

❓面试问题:

1. 自我介绍。

2. 求输出结果?

Integer a1 = 100;
Integer b1 = 100;
int c1 = 100;
Integer a2 = 200;
Integer b2 = 200;
int c2 = 200;
System.out.println(a1 == b1);
System.out.println(a1 == c1);
System.out.println(a2 == b2);
System.out.println(a2 == c2);

3. 实现 equals() 方法?

public static void main(String[] args) {
    Data data1 = new Data(1,"data1");
    Data data2 = new Data(1,"data2");
    
    // 实现一个 equals() 方法使 data1.equals(data2) == true,即 value 相同即认为相同
}
    
public class Data {
  private Integer value;
  private String s;
}

4. HashMap 的原理?

5. 求 map.get(data2) ?

Map<Data, Integer> map = new HashMap<>();
map.put(data1, 1);
map.get(data2);

6. 手写单例模式?

7. 介绍一下 Threadlocal ?

追问:ThreadLocal 属于哪一个类的实例?

8. 算法题:应该是 322. 零钱兑换 - 力扣(******************************************************)的变体,计算金额 n 总共有几种凑法。

🙌面试感想:

面试官人很好,没回答出来的也会给提示,面了大概 1 小时多一点。全程基本上没怎么问八股,都是写题。

#面试##面试问题记录#
全部评论

相关推荐

评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客企业服务