java最新面试题及答案2020 阿里(十四)

java面试题及答案2020最新

文末持续更新面试题及答案

一面

1、自我介绍
2、长度为n的序列,交易一次,从某个位置花a[i]买入,某个位置以a[j]卖出,进行一次交易,问最大收益
3、如果可以交易多次呢,每个时刻手上只允许有一件物品
4、如果只可以交易两次
5、说一下ClassLoader,类加载过程
6、new一个对象出来,内存是怎么分配的,堆区是分块的吗
7、如果创建一个自定义的String类可以使用吗
8、是否了解ThreadLocal(不了解)
9、垃圾回收算法有哪些,哪些对象可以作为gc root
10、新生代,老年代是采用哪种垃圾回收算法的,标记整理/标记回收算法的缺点
11、线程池了解吗(不了解)
12、有了解过一些设计模式吗,答了解过单例模式与工厂模式
13、那说一下单例模式
14、从前端到后端的一个简单的流程
15、你说你用过mybatis框架,那你对数据库连接池有什么理解,这个有什么好处
16、多线程循环打印a,b
17、java好像还问了一些东西,想不起来了。。。
18、OSI七层模型,每一层的作用
19、TCP三次握手,为什么不可以是两次
20、close_wait状态是客户端还是服务器端出现的
21、为什么要设置time_wait,为什么是2MSL
22、socket,不太了解,换
23、Cookie和session的区别。集群下服务器端如何区别不同的用户,session非常多的情况下
24、进程切换会发生什么
25、用户态与内核态的区别,这个忘了
26、进程调度的方式
27、数据库事务隔离级别。隔离级别是怎么实现的(懵逼,我说了个锁)
28、MVCC了解吗,不了解。。。
29、还问了我在acm竞赛中的收获
30、问了我如何看待算法与工程届,本来想说算法是为了更好的解决工程向问题,但是当时已经脑子抽了,我也不知道我说了些什么
31、最后问我有什么想问的,就结束了

所有面试题持续更新+答案整理见这里:
java最新面试题及答案2020

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值