面试总结


美团

项目经历,遇到问题,用了什么,如何解决

spring 事务

线程池

mysql 相关、索引

redis实际使用

Mq实际使用

jvm 制造oom

滴滴

创建线程池的方法

Java通过Executors提供四种线程池,分别为:
newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。

newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。

newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。

newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。

线程会停止吗

tomcat的模块

arraylist 和 hashset的区别

spring boot 启动流程

spring 的机制

Redis的数据类型

Mysql的引擎区别

索引的

数据库的死锁

乐观锁悲观锁

RPC 流程

设计模式的原则

thredlocal

精友

NIO BIO AIO 及实现,多路复用,socket

线程通信,线程池等待原理,阻塞队列

异常捕捉机制

String 比较题

ribbon 和 nginx 的区别

mysql如何证明使用了索引,索引的选择,explain

cms

G1

volatile,内存屏障,指令重拍

es

线程优雅退出

类的加载机制

泛型实现的原理,为什么要实现泛型

反射机制和实现原理

三次握手和四次挥手


文章作者: dhslegen
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 dhslegen !
评论
 上一篇
启用并配置WSL及Windows Terminal全过程 启用并配置WSL及Windows Terminal全过程
启用并配置WSL及Windows Terminal全过程>启用并配置WSL及Windows Terminal全过程>启用并配置WSL及Windows Terminal全过程>启用并配置WSL及Windows Terminal全过程>启用并配置WSL及Windows Terminal全过程
下一篇 
Java 虚拟机数据区 Java 虚拟机数据区
Java 虚拟机运行时数据区 1. 程序计数器程序计数器是很小的一块内存区域,可以看做是当前线程所执行字节码的行号指示器。在虚拟机的概念模型中,字节码解释器工作时就是通过改变程序计数器的值来选取下一条需要执行的字节码指令,分支,循环,跳转,
  目录