阿里 java 后台开发面经,经过5轮面试虽然失败了但还是收获很多(21 届秋招)

在这里插入图片描述

笔试题
笔试题3道编程题,一道字符串题剩下两道是动态规划类型题目
给大家整理了一些面试题有需要完整版的朋友可以点一点领取:点这里即可领取下面资料!!!,获取码:优快云在这里插入图片描述

一面-电话技术面(60min)

常规问题

简单的自我介绍;
(项目)介绍下简历中提到的项目并围绕项目问了一些问题;
在学校里都学过哪些课程以及你最擅长的科目是什么;
个人优点和缺点是什么;
你认为你是天赋多一点还是勤奋多一点;
(反问环节)如果有幸通过一面,什么时候二面?一周之内会给通知。

基础问题

1.(设计模式)线程安全是怎么做到的;
2.(java)简述AOP和IOC的作用;
3.(数据库)如何在hibernate中查看原始的sql语句;
4.(设计模式)Java中IO包下面的inputstream运用了什么设计模式?请简述你知道的设计模式;
5.(java)java中所有类的父类是什么?它都有什么办法,请列举;
6.(计算机网络)tcp与udp区别,微信发文件用什么协议;
7.(socket编程)select和epoll的区别。

二面-电话技术面(60min)

常规问题

自我介绍;
对于一项新技术,你是如何进行学习的;
(项目)科研项目的背景,目前的成果有哪些;
(项目)详细介绍一下目前最有成就的项目;
最近在学哪些东西;
平时是怎么学习的,有没有关注什么博客和论坛。

基础问题

(数据结构)hashmap底层的实现,如何解决哈希冲突;
(java)JVM内存的分布,不同的版本之间有区别么;
(数据结构)二叉树有哪些遍历方式,应用的场景都有哪些;
(情景题)广州现有20个消防站,如今想再增加3个,如何规划?
(数据库)Mysql事务隔离级别分别有哪些;
(操作系统)线程有几种状态。

三面-电话技术面(30min)

常规问题

自我介绍;
平时用什么工具观察过虚拟机的内存情况;
(项目)分别介绍一下你的几个项目;
你平时有什么爱好么
你平时是通过什么方式学习的。

基础问题

1.(数据库)分库分表的依据是什么,有用到什么工具么;
2.(java)wait和sleep分别属于哪个类的方法;
3.(java)lock和synchronized的区别是什么;
4.(操作系统)进程与线程的区别;
5.(计算机网络)OSI的七层架构以及每一层都有哪些协议;

四面-电话技术面(30min)

常规问题

自我介绍;
你觉得自己遇到最有挑战的事情什么;
你项目中有哪些难点,你是怎么克服的;
你在项目中的主要工作是什么;
有什么问题?

基础问题

1.(数据库)讲一下数据库索引的原理是什么;
2.(数据结构)快排的实现原理是什么;
3.(数据结构)对堆排序有了解么,堆排序的空间复杂度为什么是O(1);
4.(java)什么样的任务适合用多线程,以及什么适合单线程;
5.(java)说一下ArrayList和LinkList的区别;
6.(计算机网络)说下你所知道的Http的请求头和返回码。

五面-电话hr面(30min)

常规问题
请自我介绍一下;
你是否能够接受加班;
你对薪资的要求;
你的职业规划是什么;
你对于我们公司有哪些了解;
你人生中最令你受挫的事情是什么;
你和别人发生过争执么。

结束语

最后的面试结果还是失败了,虽然最后没有被录取,但这段时间的努力也是没有白费,让自己不断地查缺补漏。大厂地面试还是很看重能力的,需要花很多的时间去准备才行,面试时语言表达很重要,回答问题时一定要紧紧围绕面试官的问题来展开,不要扯得太远,不要说得很繁杂,那样会让人觉得你得思路不清晰,语言表达概述能力不强。
最新2020整理收集的一些面试题(都整理成文档),有很多干货,包含JVM、spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:
获取面试资料只需:点击这里领取!!! 暗号:优快云在这里插入图片描述

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值