Java教程

阿里巴巴 Java 后端开发面试题

本文主要是介绍阿里巴巴 Java 后端开发面试题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

(网站自主投递的简历,有被这个操作惊讶到)
一、自我介绍

二、 项目
1.业务介绍
2.为什么要分三层( dao、service和controller),为什么要把 service和controller分为两层
3. 项目 中遇到的困难,怎么解决的
4.测试框架会吗,怎么对 项目 进行测试的

三、Java基础
1.Object类的一些常用方法,介绍一下HashCode,toString
2.为什么要有线程池;如果自己设计一个线程池,需要哪些要素

四、数据库
1.事务四大特性

五、计网
1.HTTP和HTTPS的区别

六、Spring
1.IOC和AOP在实际使用中体验到了哪些好处,AOP的底层实现原理,AOP的两种实现方式

七、逻辑题
1.8个小球,其中7个小球是相同重量,剩下的那个比较轻,现在有一个天平,最少用几次能够找到这个球?
是2次:首先分为3,3,2, 先称3和3(1)如果重量不一样,则在轻的那一堆里,再从3个球中拿出两个球称,如果重量一样,则剩下的那个球为轻球;如果重量不一样,则轻的那个为轻球(2)如果重量一样,则轻球在2那一堆里,则直接称这两个球,轻的那个即为轻球。

八、唠嗑题
1.所崇拜的技术大牛应该具备什么特质
2.如果 项目 中遇到了困难,应该怎么 扭转局面,结合实际经历说一下
3.现在在学什么知识吗(答Redis),讲一下为什么要有Redis,Redis的应用场景

九、反问
得到的反馈是
(1)基础应该再扎实一些,
(2)实践 项目 应该多一些

这篇关于阿里巴巴 Java 后端开发面试题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!