【拼多多】-Java岗-服务端研发一面+二面

9.3 一面 1h

对象什么时候进入老年代

error与execption异同

抛出error程序是无法运行的吗

try-catch-finally抛出异常,catch和finally的异常可以同时抛出吗(会发生异常覆盖)

java多线程,同步与互斥

synchronized ReentrantLock 区别

互斥和同步在时间上有要求吗(我回答前者没有,后者有)

操作系统内核对象实现同步与互斥(复盘搜了一下:互斥锁、信号量、事件对象、条件变量、命名管道)

死锁的条件(互斥条件、请求保持条件、不可抢占条件、循环等待条件)

堆排序的原理与时间复杂度

归并排序的原理与时间复杂度

手撕:

归并排序

mysql

A,学校ID,学校名称

B,学校ID,年级,年级人数,年级平均绩点

求平均绩点前3位,且平均绩点不小于3.0的年级和学校名称,并从中选年级人数最少的名称和年级

SELECT s.school_name, s.grade
FROM (
  SELECT A.school_name, B.grade, B.grade_students
  FROM A
  INNER JOIN B ON A.school_id = B.school_id
  WHERE B.avgGPA >= 3.0
  ORDER BY B.avgGPA DESC
  LIMIT 3
) AS s
ORDER BY subquery.grade_students ASC
LIMIT 1;

9.17 二面 1.5h

项目相关:

基于springboot的问卷系统,如何搭建实现,数据库表有哪些

实现高并发系统需要注意的地方

高并发系统中rabbitmq的用处

缓存和数据库的一致性

采用rabbitmq如何提升秒杀系统的性能

token,session,cookie的区别

jwt与cookie、session的关系

如何解决跨域问题

tcp与udp的区别

tcp拥塞控制流程

tcp标志位

hashcode和equals什么时候需要重载

内存泄漏,如何排查

jvm运行时数据区的内容,共用/独占分别有哪些

手撕:反转链表、最大子数组和

面试官说技术面3-4场,按照具体情况而定,面试官很温柔,但是我太菜了

发表评论

后才能评论