拼多多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 河北

相关推荐

不愿透露姓名的神秘牛友
2024-12-30 18:02
程序员牛肉:1.可以标记一下自己的学校是985,有一些hr可能没想到你这个院校是985的。 2.简历所呈现出来的能力还是有点差的,苍穹外卖+黑马点评。这在java技术域里面也就是刚学三四个月的样子,大厂现在招人少,小厂又更加希望你能直接过来干活。就你简历上呈现出来的能力,确实是有点难找,肉眼可见的不懂技术。 第一个项目中:简单的使用redis也算是亮点嘛?使用jwt,threadlocal也算是亮点?你不就是调了几个包嘛?Nginx作为服务器也能写出来,这不是前端的活嘛? 第二个项目中:分布式锁+mq消息队列+Lua队列。真没啥好问的。属于面试官看一眼就阳痿的简历,没有任何想提问的欲望。 我给你建议是好好的挖一挖这个项目吧,其实苍穹外卖和黑马点评这两个项目很不错了,只不过是太烂大街了导致面试官没啥问的兴趣,所以不太推荐写简历上。
点赞 评论 收藏
分享
评论
4
20
分享

创作者周榜

更多
牛客网
牛客企业服务