Java后端开发阿里一面面经

阿里巴巴数字供应链团队一面面经_Java后端开发

基本情况交流:
1.请简单介绍一下你自己。
2.你为什么跨专业选择Java,为什么不坚持原来的方向?为什么选Java不选其他语言?
3.你是跨专业过来的,那你觉得你跨过来有何优势?
4.平时做过什么开源项目吗?一个都没有?
5.你平时是怎样学Java的?学习路线?
6.你学Java有多久了?

技术交流:
1.Scanner的底层原理?System.in是什么?nextInt()是怎样处理流的?底层分析一下?
2.你觉得Java有什么特性吗?跨平台原理说一下?
3.什么是面向对象?举一个场景?
4.类加载过程完整说一下?用到了什么机制?
5.ClassLoader了解吗?
6.什么是双亲委派机制?什么作用?何时需要打破这个机制?怎么打破?
7.对象在内存中分为哪几个部分?
8.对象怎样知道自己属于哪个类?
9.什么是组合?什么是继承?各有何优势?各适合用在什么场景?怎么用?
10.那照你这么说,继承就一无是处了?组合怎么就能降低耦合了?
11.那你了解那些设计模式?
12.单例模式简单说一下?
13.代理模式你具体说一下你的理解?
14.代理模式和单例模式哪里有用到过?
15.SpringAOP设计原理?
16.SpringAOP基于动态代理,那整个代理过程说一下?怎么创建对象,用了什么函数?参数含义?
17.那静态代理是什么呢?具体讲一下?
18.实现动态代理前提是什么?
19.那动态代理和静态代理对比一下优缺点?那照你这么说静态代理一无是处?
20.你说的动态代理基于JDK,那如果这种方式因为某种原因不能使用,你的业务就坐等挂掉?
21.那你说一下cglib实现原理?之前学过吗?
22.说一下OSI七层参考模型?http协议在哪一层?
23.说一下http请求资源的过程?
24.怎么建立TCP连接的?说一下三次握手过程?
25.Https和Http有什么区别?什么是SSL/TLS?
26.说一下Https请求资源时的具体过程?TLS握手?
27.你有什么问题要问我嘛?

整个面试时长4639秒。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值