Java面经

第一面:

ArrayList和LinckedList的数据结构,以及扩容机制

hashmap扩容机制,底层实现

索引失效的情况

创建线程池的方法有哪些

Git常用命令

redis怎么实现分布式锁的

第二面:

服务模块怎么拆分

技术选型

开发团队有多少人

自己负责那一块

第三面:

线程之间死锁怎么避免

大量数据怎么优化查询

多线程创建方法

线程池

第四面:(法宣在线)

redis是线程安全的吗

springMVC搭建流程

Linux常用命令

第五面:

数据库分了几个库(分库分表)

第六面:(内蒙古电子口岸)

api管理用的什么

Elasticsearch

中间件消息丢失怎么办

第六面:

缓存穿透、缓存击穿、缓存雪崩

分布式锁怎么实现

自己负责哪些模块

服务是怎么拆分的

 

posted @ 2021-07-23 06:26  奔跑的粽子  阅读(71)  评论(0编辑  收藏  举报