最新java后端阿里蚂蚁视频一面3.23(1h)
一、先给我介绍了流程
二、自我介绍
三、介绍实验室
四、项目(并没有很问技术,但是思想方面好像问了很多,这部分差不多有7、8min)
1、记忆比较深刻的项目,学到了什么
2、在这个项目中我的角色
3、在这个项目中在哪些方面我有提升
五、Java
1、比较熟悉的Object里的默认方法(只回答了euqals呜呜呜)
2、追问:toString呢?
3、项目中常用的方法
4、项目中用到的框架
5、多线程了解的多吗(不多呜呜呜)
6、数组和链表的理解
7、为什么查询多用数组,插删多用链表?
8、什么场景用到了数组和链表(我提到了hashmap,然后开始balabala)
9、HashMap扩容过程
10、为什么HashMap不是线程安全?
六、JVM虚拟机
1、介绍一下虚拟机的内存结构
2、JVM判断对象是否需要被回收
3、引用计数法怎么解决循环引用的问题(我说不了解,因为好像没有采用这个方法)
3、GCRoot在哪些区域?
七、数据库
1、说一下对sql优化的理解
2、有多少种加索引的方式?
3、索引的实现机制?
八、计网
1、说几个http的结果码(我说了302和303,因为http1.1可以把body和header分开,所以提到了100和401)
2、http和https(数据完整性,数据保密性,身份校验安全性)
3、说一下加密和加签名的区别
九、Linux
1、讲一下常用命令
2、删除文件的命令
十、Spring
1、说一下AOP的使用场景
2、用来解决什么问题?
3、AOP底层的实现
4、说一下动态代理
十一、测试
1、用过哪些测试框架?(postman,JUnit)
2、JUnit和postman分别属于黑盒和白盒测试的哪一种?
十二、逻辑题
八个小球,有一个质量较轻,最少要多少次找出最轻的?
十三、对哪块技术比较有经验?
1、什么时候用到分表分库?
2、横向切分后怎么知道插入到哪个库
十四、常规问题
1、你认为技术大牛要有什么特点?
2、你看过spring的源码吗(看的很少..)
3、你的学习方法
4、你还知道哪些学习技术知识的论坛?
5、你最近学习过的技术内容是什么?
6、详细说说事务的特点
7、说说最终一致性
8、对未来的规划
十五、反问
1、注重的能力?
注重基础,技术热情和潜力,解决问题的能力,综合能力(表达能力、总结能力、问题感知度、逻辑)。
2、我的不足和建议
要深入源码,要多实践、寻求实践的机会,多去技术论坛了解新知识
获取往期更多最新面试题资料,直接转发一下这篇文章+关注公众号【Java烂猪皮】关注后回复【666】即可获取哦~
腾讯、阿里、滴滴后台面试题汇总总结 — (含答案)
面试:史上最全多线程面试题 !
最新阿里内推Java后端面试题
JVM难学?那是因为你没认真看完这篇文章
关注作者微信公众号 —《JAVA烂猪皮》
了解更多java后端架构知识以及最新面试宝典
看完本文记得给作者点赞+在看哦~~~大家的支持,是作者源源不断出文的动力