拼多多2024暑期实习二面
问项目:
- 为什么选择做这个项目
- 项目里花时间最多的部分
- 项目里遇到的最大的困难
- 项目给你带来了什么样的提升
- 讲一下表的设计
- 主键列,唯一列,外键,各个列选用的数据格式
synchronized
- 一个类中有两个非static的synchronized方法,分别调用这两个方法会不会互相阻塞
public class A{
public synchronized getInstance1(){
Thread.sleep(10000);
}
public synchronized getInstance2(){
Thread.sleep(10000);
}
}
public class B{
public getInstance1(){
synchronized(this){
Thread.sleep(10000);
}
}
public getInstance2(){
synchronized(this){
Thread.sleep(10000);
}
}
}
A a = new A();
Thread1 -> getInstance1();
Thread2 -> getInstance2();
B b = new B();
Thread1 -> getInstance1();
Thread2 -> getInstance2();
//分别判断A和B的执行时间
String&StringBuilder
StringBuilder添加很长的字符串,内存大小会变化吗?没答上来
StringBuilder继承了AbstractStringBuilder,内部也是通过byte[]存放字符的,append的时候会判断是否需要扩容
算法题:
有K个长度不等的有序数组(从小到大),找出每个数组都存在的数(不唯一),要求时间复杂度最优,空间复杂度相对优
#暑期实习##面经##寄#
查看3道真题和解析