拼多多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个长度不等的有序数组(从小到大),找出每个数组都存在的数(不唯一),要求时间复杂度最优,空间复杂度相对优

#暑期实习##面经##寄#
全部评论
面的咋样哥们,我面试的时候网页一直崩
点赞 回复 分享
发布于 2023-04-01 19:38 北京
算法题有啥思路吗?
点赞 回复 分享
发布于 2023-04-02 12:03 河北

相关推荐

我见java多妩媚:大外包
点赞 评论 收藏
分享
4 20 评论
分享
牛客网
牛客企业服务