货拉拉 日常实习 Java后端 一面 全程45min
1.无自我介绍,直接了解个人情况
2.了解实习内容
3.责任链校验怎么做的,为什么要这么做
4.新系统如何替代老系统上线的,做了什么处理
5.支付回调为什么需要用分布式锁
6.分布式锁用的什么,怎么实现的
7.支付模块怎么重构的,原有的流程是什么样的,现在是什么样的,为什么要这么做
8.掉单补偿怎么做的
9.ArrayList介绍一下,是否线程安全,扩容机制
10.HashMap介绍一下,是否线程安全,扩容机制
11.HashMap举例一下线程不安全的情况
12.synchronized介绍一下
13.可见性用什么保证,介绍一下
14.线程池的作用是什么,运行机制,参数有什么
15.zset的底层结构是什么,介绍一下
16.Redis为什么快
反问:
流程是怎么样的
组里业务是什么,想让实习生负责的部分是什么