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 小时多一点。全程基本上没怎么问八股,都是写题。
#面试##面试问题记录#