【中大厂面试题】阿里云Java 后端 校招 最新面试题

目录

MySQL

事务隔离级别有哪些?

幻读和脏读的区别?

如何防止幻读?

事务的mvcc机制原理是什么?

mysql的什么命令会加上间隙锁?

Java

双亲委派机制是什么?

垃圾回收 cms和g1的区别是什么?

spring三级缓存解决循环依赖问题?

如何使用spring实现事务?

介绍事务传播模型有哪些?

springboot常用注解有哪些?

介绍NIO BIO AIO?

Redis

redis高级数据结构的使用场景

linux

linux常用命令有哪些?

kill -9 9的意义是什么,如何做到强制终止线程

算法

讲一下二叉树最近公共父节点算法


MySQL

事务隔离级别有哪些?

  • 读未提交(read uncommitted),指一个事务还没提交时,它做的变更就能被其他事务看到;

  • 读提交(read committed),指一个事务提交之后,它做的变更才能被其他事务看到;

  • 可重复读(repeatable read),指一个事务执行过程中看到的数据,一直跟这个事务启动时看到的数据是一致的,MySQL InnoDB 引擎的默认隔离级别;

  • 串行化(serializable);会对记录加上读写锁,在多个事务对这条记录进行读写操作时,如果发生了读写冲

你可能感兴趣的:(互联网大厂面试题,阿里云,java,数据库,开发语言,面试)