阿里一面

是阿里一面,也是阿里最后一面(2019年,9月2日)时长43min

今晚约好了9点多的电话面试如约而至,给我打的是哪个部门的主管,还有阿里面试官很亲切,声音中带着疲惫,进入正题:

面试官打来电话,先让我自我介绍,随后让我说说自己平时在学校的项目经历、或者是活动比赛经历、还有就是简历中项目有什么特别之处,并介绍一下(不是自我介绍完就开始从基础问吗,直接就项目了?)

我:先介绍简单的介绍了我自己

我:我第一个项目做的是Spring、SpringMVC、Mybatis、SpringSecurity做的MVC模式的一个旅游商城,开发软件IDEA,在登陆时,是通过SpringSecurity的授权登陆,这样让用户修改自己想要的的权限密码,还有就是查看旅游商品的销售情况,以及旅游商品的上架。

我:第二个项目做的是SpringCloud天气预报微服务,和上面一样介绍了我的项目。

面试官:看你对项目在简历中写的比较多,我问你几个问题:

面试官:SpringCloud和Dubbo的区别?

我:没有用过Dubbo,我就简单介绍了一下两者之间的区别,我在这里就不写了

面试官:说一下微服务是如何注册的?

我:我就用代码给面试官说了一下

面试官:你是如何理解微服务的?你在你的项目中如何划分每个微服务?你在划分微服务时,数据层(数据库层)是怎么选择的?

我:说了一下,后面的数据库层真的不知道咋说,我就说了Redis在项目中可能会用作中间缓存。

面试官:抽象类和接口有什么区别?

我:抽象类是类,接口是接口,抽象类用来继承,接口用来实现,抽象类不能实例化,java是多实现,单继承,(我还说了接口里不能有方法体的实现,这是错的,java8新特性:接口里方法可以有方法体)

面试官:介绍一下打点调用ForEach循环(.forEach)for循环和forEach循环有什么区别?

我:我只介绍了for循环比forEach循环慢,forEach循环每次遍历的是第一个元素

面试官:介绍一下工厂模式有哪几种?抽象工厂模式你在哪里用过?或者说一下举个应用实例介绍一下。

我:简单工厂模式、抽象工厂模式、(忘记了工厂方法模式),我这个真的不会,我搜了一下:

面试官:说一下servlet中的方法都有哪些?(servlet是我引导过去的)

我:巴拉巴拉

面试官:java8新特性你了解吗?看你博客写了,讲一下Stream流(什么???你看了我博客?)

我:我以自己的理解,以及回忆说了Stream流

面试官:看你两个项目中总共用到了Maven和Gradle,介绍一下两者之间的区别?

我:maven中依赖的资源多,Gradle相对来说少,Gradle是基于Groovy是用语言开发。我说了我在项目中感觉maven配置pom文件时,还要写groupId和artifictId,Gradle直接就一步式写完了,还有就是Gradle可直接在build.gradle配置文件中配置多个仓库。

面试官:介绍一下中间件有哪些?

我:我说我没用过,准备接下来学习

面试官:你的英语怎么样?

我:(我这里就不尴尬的写了)

面试官:你要有什么要问的问题吗?

我:问了一些私密问题(在这里就不与大家分享了)

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值