阿里面试(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cygcsdn/article/details/88738768

还在上课,突然接到阿里的电话,慌的一匹,做个总结,如果后面没有阿里面试(二)写出来,那就说明我凉了哈哈.

 

开始叫你做个自我介绍

1.Springboot和Spring的区别

我回答的简化配置,内嵌Tomcat

2.数据的隔离级别

读未提交(Read Uncommitted)

读提交(Read Committed)

可重复读(Repeated Read)

串行化(Serializable)

3.数据库索引的底层实现有哪些

B树,B+树,Hash(MySQL中,只有Memory存储引擎显示支持hash索引)

4.解释一下B+树

5.数据库主键用int自增好还是varchar好,为什么?

我回答的是int好些(虽然我平时都用的varchar哈哈),int类型占用内存小,索引快.实际上int型主键和varchar主键各有优缺点

6.了解jvm不,说一下类加载机制

只说了简单的步骤,双亲委派当时不敢说,因为不太熟悉

7.说一下如果新建了一个对象,在jvm中的分布情况

8.jdk1.8的新特性有哪些

lambda表达式

函数式编程

引用一篇博客  https://blog.csdn.net/qq_29411737/article/details/80835658

9.Lambda的作用,Lambda表达式提升了性能吗?

10.mybatis中 '#'和'$'的区别

11.为什么mybatis中的dao层只写接口而不用写接口的实现类

当时没态理解啥意思,想当然的说了dao层和xml文件做了映射所以不用写实现类,后来查了一下是用了jdk的代理类(动态代理)

12.假如redis中有大量的键是以某个固定前缀开始的,怎么把他们的值查出来

13.设计模式了解哪些,说一下简单工厂模式和抽象工厂模式的区别

14.最近在学啥,以后的想学习啥,对人工智能区块链这些感兴趣不,有啥想问我的没

 

 

 

展开阅读全文

没有更多推荐了,返回首页