记一次阿里巴巴Java实习生面试

1、简单介绍一下自己做的项目

	不够熟练,表达不清晰
	打断,哪些内容是你做的

2、java,spring,数据库
3、数据库用的什么数据库
4、Java语言中所有类的基类?Object中常用方法?
5、Java中的hashmap和TreeMap分别适用于什么场景?
6、TreeMap底层的数据结构是什么?能够具体一点吗?是什么类型的二叉搜索树?红黑树。
7、描述HashMap的插入过程?如果已经有了?
8、如果过在内部插入了10000个对象,hashcode都一样,会怎么样?
9、假设有一个现场在HashMap中插入值,一个在读值,是线程安全的吗?
10、线程池中有两个参数:coset-3,macset-10,批量插入5个任务,请问当前的活跃线程数是多少个?
11、事务隔离级别是什么意思?
什么是事务?
事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。
事务的Acid原则:
Actomicity(原子性), Consistency(一致性), Isolation(隔离性), Durability(持久性)
并发下事务会产生的问题:
(1)脏读——读到了未提交的数据
(2)不可重复度——有人update以后,读到的数据发生了改变
(3)幻读——在一个事务的操作中发现了未操作的数据,一般是其他事务insert操作造成的。
多个事务并发时可能相互之间会有一些干扰,我们需要设定一些机制调整事务间的干扰程度,这些机制的级别也就是事务隔离级别。
12、事务隔离的作用是什么?
解决高并发下脏读、不可重复读、幻读的问题。事务隔离级别越高,在并发下产生的问题也越少,但付出的性能消耗也越大,因此需要在并发和性能之间做一个权衡。
13、举个例子,在读已提交下有问题,在可重复下没问题的例子?

	答不上来

14、在启动过程中启动很慢,用了Spring框架,需要如果定位哪个bean的影响。
15、Spring框架中用过了哪些技术?不要说了解的。
16、Springboot解决了什么问题
17、Springboot要配置两个数据库?如果操作
18、默认的配置满足不了你的要求,如何操作?
19、如何删?如何修改?delete哪里?
20、springmvc拦截器和servlet中的过滤器有什么差别?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值