钉钉 宜搭 一面

没有自我介绍,基本全是八股,感觉问了有二三十问题,写一下印象比较深的:

1.ArrayList底层、HashMap底层

2.Tomcat多个服务的jar包,如何防止类加载冲突的?

3.消息队列如何保证消息被顺序消费

4.ConcurrentHashMap底层实现

5.有1000万条数据排序应该选用什么排序算法?快排时间复杂度?

6.千万级数据用什么数据结构判断某个数据是否存在?

7.Redis常用数据结构,List底层,Zset如何实现的?

8.Spring Bean生命周期?

9.SpringMVC处理http请求的过程?

10.ThreadLocal是怎么样的?

11.三个线程如何交替打印1, 2, 3

12.项目的登录是如何实现的?项目是如何部署的?

13.Mysql数据库的索引为什么用B+树,不用跳表?

14.说一下Mysql的MVCC

15.ReentrantLock和synchronized区别

16.CompletableFuture

17.线程池的核心线程数大小设置如何考虑

18.讲一下线程池中阻塞队列是什么样的数据结构

19.消息队列是怎么样的一个原理?

20.有没有使用过Java的SPI (Service Provider Interface)?

21.java的两种动态代理的方式

22.tomcat初始化的时候先初始化上下文Context还是Servlet?(好像是这样)

#钉钉##暑期实习##钉钉面经#
全部评论
1 回复 分享
发布于 04-03 23:32 湖北
大佬,请问是电话还是视频面?
点赞 回复 分享
发布于 04-09 00:51 湖南

相关推荐

7 14 评论
分享
牛客网
牛客企业服务