2020年阿里巴巴面试题,阿里新零售AEJava面经

下面给大家分享一位小伙伴2020年阿里新零售AE方面的Java面经,包含了具体面试流程、面试题目、以及相关回答,感兴趣的朋友可以来看一下,希望可以对大家的面试有帮助。

一、面试过程

记不清楚经历了几轮面试了,反正就是从下午三点一直折腾到了五点半左右,之后,晚上又弄了一个小时左右。

二、面试题目

1、什么情况下可以不需要MAC地址只需要IP地址访问

答:局域网(我的回答)

2、什么是协程?

答:协程是一种比线程更加轻量级的存在,就像一个进程可以拥有多个线程一样,一个线程可以拥有多个协程。

3、传输层除了TCP/UDP还有哪些了解的介绍一下

答:传输层是整个网络体系结构中的关键层次之一,主要负责向两个主机中进程之间的通信提供服务。OSI......。

4、封装性以及高内聚,低耦合

答:(1)封装性,封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节。封装的原则在软件上的反映是:要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效的避免了外部错误对它的"交叉感染",使软件错误能够局部化,大大减少查错和排错的难度。

(2)高内聚,低耦合

内聚就是指程序内的各个模块之间的关系紧密程度,耦合就是各个外部程序(子程序)之间的关系紧密程度。所以很易明白,为什么要高内聚?模块之间的关系越紧密,出错就越少。低偶合?子程序间的关系越复杂,就会产生更多的意想不到的错误,会给以后的维护工作带来很多麻烦。

5、可重入锁的应用场景

答:可重入锁,也叫做递归锁,指的是同一线程外层函数获得锁之后,内层递归函数仍然有获取该锁的代码,但不受影响。

可重入锁主要用在线程需要多次进入临界区代码时,需要使用可重入锁。

其他:

其他的数据库索引方面的内容,没有怎么仔细过问,但是关于隔离级别的东西就问的比较多,例如一些场景举例子,还有就是每一个隔离级别解决的问题,还有一些就是java基础、数据结构基础、数据库基础、操作系统的话说了自己不怎么会,那么就没怎么问了,还有就是计网上面两个问题都不怎么会,就没怎么问了。

之后就是一些和你聊人生、聊理想,聊目标,聊一下学习方法,还有项目之类的。

好啦,以上就是这位小伙伴的阿里新零售AE面经啦!大家可以了解一下呢,更多java面经大厂面试题可以继续关注本站了解。