三次阿里二面挂,Java+并发+JVM+网络+数据库+算法,我还能说啥?

三年Java,阿里面经,已拿offer 前言 去年,我进行了一个多月的面试之旅。 面试的公司并不多,但从体量上来看,基本算是一二三线的大厂都囊括了,其中还包括BAT,当然,最后顺利的拿到了阿里的offer,我也挺满意的,毕竟对我这种一直向往大厂的人来说,能进大厂已经算是很好的一次职业跃迁。 在这个过程中,我也积累了不少面试经验,并且跟很多朋友交流过,不少人都说让我写篇面经分享下经验(其中也就几个人)。 那我也不负君期,舍弃一天假期来写篇实战面经分享下。 个人背景 本人是18年毕业的,算到去年年底的话大概是三年半的工作经验,我当时第一. 阅读详情

这次要和大家分享的是我的三次阿里面经,都是二面就凉凉(伤心欲绝~),全部都是Java开发岗,下面就把这三次面试总结在一起,涉及Java+并发+JVM+网络+数据库+算法+框架+数据结构等方面,总共是投了以下三个阿里岗位...

  1. 阿里 - 业务平台事业部(会员中台)- Java开发(一面挂)
  2. 阿里 - 新零售技术事业群(业务平台事业部)- Java开发
  3. 阿里 - 供应链平台事业部 - Java开发

image

 

Java

  • 重写hashcode()是否需要重写equals(),不重写会有什么后果
  • HashMap底层实现和扩容机制
  • 讲一下volatile
  • volatile底层实现
  • static修饰用法和区别

框架

  • 用过哪些Java开源框架
  • 讲一讲对Spring的理解
  • 看过IOC和AOP的源码吗
  • 它们底层是如何实现的
  • 用过其他什么框架
  • 了解过分布式或者微服务的开源框架吗
  • 讲一讲对分布式系统模型的理解
  • 分布式系统中有一个节点宕机怎么办
  • 分布式系统如何实现负载均衡
  • 讲一下IOC
  • 对SpringBoot的理解
  • Mybatis中#和$的区别

并发

  • 自旋锁和阻塞锁的区别
  • 公平锁和非公平锁的区别
  • jdk中哪种数据结构或工具可以实现当多个线程到达某个状态时执行一段代码
  • 栅栏和闭锁的区别
  • 如何使用信号量实现上述情况

image

 

JVM

  • 新生代和年老代的GC算法分别是什么?
  • 标记清除和标记整理的区别
  • 了解过CMS收集器嘛
  • 讲一下GC算法
  • JVM内存空间

网络

  • 解释HTTPs
  • HTTPs为什么要用对称加密+非对称加密,相对于只使用非对称加密有什么好处
  • 为什么要三次握手
  • 二次握手有什么问题
  • 三次握手有哪些缺陷
  • TCP是如何控制流量的
  • 发送方发送频率过高造成丢包,TCP是如何解决的
  • 讲一下OSI网络架构
  • HTTP在哪一层
  • HTTP报文结构
  • HTTP首部字段
  • HTTPs加密在哪一层实现

数据库

  • 给定一个表,其中有三列(员工名称,工资,部门号),找出每个部门工资最高的员工
  • MySQL和Oracle数据库有哪些不同
  • 数据库有哪些锁
  • 表锁和行锁的区别
  • 哪些场景需要加表锁
  • 插入一条数据需要加什么锁
  • 分布式数据库如何保证数据可靠性
  • 了解过MySQL的主从复制吗
  • 讲一下三范式
  • InnoDB和MyISAM的区别

算法和数据结构

  • LeetCode 863 二叉树中所有距离为K的结点
  • Leetcode 206 链表反转
  • Leetcode 2 链表相加
  • InnoDB和MyISAM的区别
  • 讲一下红黑树
  • 红黑节点的个数
  • 红黑树的插入删除查询时间复杂度
  • 讲一下B+树
  • B+树的插入删除查询时间复杂度
  • 讲一下堆的性质及应用场景
  • 建堆时间复杂度
  • 各种排序算法的时间复杂度及稳定性

最后总结

三次阿里全部二面挂,说不伤心那是假的(躲被子哭唧唧~~),为此下定决心回家好好学习,决定重新“做人”。

首先,我将这三次阿里面试的题目全部分专题整理出来,并附带上详细的答案解析,生成了一份我的阿里之路PDF文档,可以免费分享给有兴趣的朋友们

其次,还整理了更多我的复习资料(搜集了好几个月呢~)分享出来跟大家一起学习,希望大家不要像我一样三次拜倒在阿里三面~

  • 第一个要分享给大家的就是算法和数据结构

算法和数据结构

 

  • 第二个就是数据库的高频知识点与性能优化
  • 第三个则是并发编程(72个知识点学习)

并发编程

 

上次挂在了京东(Java岗)二面不服气 流量控制具体怎么控制的?拥塞控制具体的算法怎么样的?Java中的锁有用到哪些?说说syn、re和cas的区别?cas具体怎么现实的?进程和线程的区别?具体讲下什么情况下是多进程,什么情况下是多线程?java中的map有哪些?各个简单介绍下hashmap的底层数据结构是怎么样的?有没有map是按key的值排序的?底层怎么现实的?类的加载流程?具体每一步做了什么?Spring Bean 的作用域。两道算法题1、有序二维数组找target,找到返回坐标,找不到返回[-1, -1];2、树的根节点到叶子节点的所有路 阅读详情

相关推荐

阿里java面试经验,吐血整理

前言 2021春季社招正在火热招聘当中,很多人都挂在了技术知识掌握还是不够广,不够深,甚至连一些基础的问题都只能模模糊糊的回答出来。你说,这跳槽不是跳了个寂寞吗? 其实,根本原因还是对于自己的技术栈掌握的不够系统化。从目前招聘要求来看,夯实的基础是一个程序员必备的技术点,除此之外,对于技术栈的广度以及深度你更需要去探索,形成一份自己的技术路线X-Mind。 近日,经过一朋友的透露,Alibaba自爆了一份“Java核心架构笔记”,里面记载的知识点非常齐全,看完之后才知道,差距真的不止一点点! 这份笔记按照

m0_58269520的博客 2265

阿里巴巴最新发布Java15w字面经(修订版),整整1000+面试题

阿里巴巴最新发布Java15w字面经(修订版),整整1000+面试题

javaAnPou的博客 436

【最新】最全的阿里Java面试题、技术点大汇总

以下为大家整理了2020年阿里巴巴最全的 Java 面试题,涉及大量 Java 面试知识点和相关试题。 也有一些自己总结的东西和题外话。 文章有点长,但都是干货,建议耐心看完! 一:阿里技术一面(基础掌握牢固) 常用的异常类型? session java锁 gc原理 hashmap listlink arraylist 区别 aop 原理 多线程 kafka 原理和容错 spark hadoop 原理 redis 同步机制 classLoader 机制 Http 协议 cookie的限制 如何设计一

豆汁 1452

阿里面经最新分享:Java 面试指南 / 成长笔记(程序员面试必备)

又到了收割 Offer 的季节,你准备好了吗?曾经的我,横扫各个大厂的 Offer。还是那句话:进大厂临时抱佛脚是肯定不行的,一定要注重平时的总结和积累,多思考,多积累,多总结,多复盘,将工作经历真正转化为自己的工作经验。

csdn1234561231的博客 261

阿里面试心得:远程办公一个月后,我竟等到了阿里零售部的视频面试!二面,成功拿下offer!入职Java研发岗

写在开头 就前段时间,中国的疫情再次爆发,加上很不辛我正好在南京,立马,几天之间,南京便开始了很严格的防疫工作,全面停工,公司刚开始选择了停工等待通知,一周后,通知我们在家远程办公,其实我早已想着跳槽了,所以趁着这次机会,我在家闭关码代码,一个月后,我竟然等来了阿里新零售部门的视频面试通知,目前二面已过,Java研发岗。 以下内容为阿里面经,需要完整版的面试题(含答案+解析)和我个人的学习笔记等PDF文档的朋友,备注“123”扫码添加小姐姐vx,或者加入我的扣扣学习交流群领取:811863766

gp0001111的博客 1318

历时半年我终于阿里上岸了,秋招鏖战阿里4面终于拿到offer,附面经和Java学习心得

个人经历 本科双非化学,跨考了电子硕士,研究生依然双非。无互联网实习,无比赛无论文。(研究生研究方向是车辆电子和楼宇自动化,有自动化和高校实训讲师相关的实习经历) 19年11开始学Java准备秋招。 阿里上岸历程: 贴主一共投过三次阿里,春招实习一次,秋招两次。 春招实习阿里成都蚂蚁:当时跟着牛客大部队投了暑期实习,但其实不太懂暑期实习的意思,面试的时候面试官问我能实习到什么时候,我说随时能入职,能实习到7月多…然后就被挂了(当时不了解暑期实习都是冲着转正的,只是单纯想赚点生活费,攒个实习经历。因为

weixin_53170684的博客 1325

阿里巴巴Java面试题及答案整理(2023年秋招最新版,持续更新)

相信进大厂是每个程序员最想做的事情吧?但是由于今年的大环境不好,好多厂裁员现象也层出不穷,尤其是腾讯、阿里、字节员工也不断爆出被裁的消息。而导致很多准备跳槽的小伙伴以为最近行情不好都不敢轻易跳槽,都在沿岸观望,想着等着行情好点再跳。事实并非如此。

m0_50180963的博客 855

EETI_eGTouch驱动移植及校准

一.环境 芯片:NXP IMX6Q 内核版本:4.1.15 uname:Linux myimx6ek314 4.1.15-myimx6-g5d588fa6-dirty #4 SMP PREEMPT Tue Nov 17 17:26:34 CST 2020 armv7l armv7l armv7l GNU/Linux 二.官方《EETI_eGTouch_Linux_Programming_Guide_v2.5l.pdf》文档勘误 HID_MULTITOUCH =Y or N(官方文档设置为M): 正确设置H

Garden的博客 4332

太难为我了,为了这份P7岗offer,我承受了7轮面试

前言 今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次阿里面试真的太难为我了,可以说是和面试官大战了7个回合,不过好在最后给了offer。 我个人情况是5年Java后台经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。 我与阿里面试官“大战”7回合,胜 第一轮: 第一轮面试是电话面,以基础知识为主,前后大概2个小时左右,这个阶段

weixin_47908466的博客 1359

OpenHarmony 5.1 RK3568 开发板烧录:从源码编译到镜像写入的 6 步实战

本文详细解析了OpenHarmony 5.1在RK3568开发板上的全链路开发流程,包括环境搭建、源码编译、镜像烧录等6个关键步骤。通过实战指南和避坑技巧,帮助开发者快速掌握OpenHarmony系统的烧录与定制能力,提升物联网设备开发效率。

weixin_33722405的博客 343

C# 8. 在新窗口中使用chart控件波形移动显示

1. 添加新窗口 在Form1中新建button控件,名称为buttonStartWaveDisp,这样单击就能调出Form2窗口 在Form1中增加如下: private void buttonStartWaveDisp_Click(object sender, EventArgs e) { if((form2 == null) || (form2.IsDisposed == true)) { form2 = new Form2();

TrueLink的博客 1432

三次阿里面试总结,恶补(Java+并发+JVM+网络+数据库+算法)第三次终于拿到阿里offer了!

给大家分享一下我的三次面试阿里的经验,每次都是到了第二面就卡壳了,没有后续了,所以我把自己的问题都总结起来然后再对症下药取恶补,终于第三次我成功了,我把我复习的资料都分享给大家,希望想要面试阿里的小伙伴们可以帮助到你们,全部都是Java开发岗,包括Java+并发+JVM+网络+数据库+算法+框架+数据结构等方面,一起往下看吧~

weixin_62421895的博客 273

Hi3516CV610开发板实战:从零搭建智能视觉监控系统

本文详细介绍了从零开始基于Hi3516CV610开发板搭建智能视觉监控系统的完整实战流程。涵盖硬件连接、系统配置、摄像头集成、网络设置、固件烧录到视频处理与智能分析功能开发,提供了丰富的实践经验和调试技巧,帮助开发者快速掌握嵌入式视觉系统开发。

vvv99的博客 561

70道阿里百度高频Java面试题(框架+JVM+多线程+算法+数据库)

基础与框架 1.String类能被继承吗,为什么 2.String,Stringbuffer,StringBuilder的区别? 3.ArrayList和LinkedList有什么区别 4.类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,他们的执行顺序 5.用过哪些Map,都有什么区别,HashMap是线程安全的吗,并发下使用的Map是什么,他们内部原理分...

程序员追风的博客 1446

视图库对接系列(GA-T 1400)一、简单介绍

GA/T 1400《公安视频图像信息应用系统》 是我们需要参考看看的相关文档,里面有对应的标准和介绍,没有这个文档的话可以加群找我要。群的话 我放在最下面了。我们先简单想几个问题, 也就是这个协议主要干什么用的,为什么要有, 能做什么。

qq_37716298的博客 4282

数据分析之AB测试基础知识

在 A/B 测试中,零假设是两组的指标是相同的,当假设检验推断出两组指标不同,但事实上两组指标相同时,就是第一类错误。

qq_45727498的博客 560

linux技术认证,2024年阿里Java面试题精选,

以上是字节二面的一些问题,面完之后其实挺后悔的,没有提前把各个知识点都复习到位。现在重新好好复习手上的。

2303_77877769的博客 636

2024年数字IC秋招-华为机试-数字芯片-实习笔试题

笔试题目:40个选择题A.综合时不同文件列表内的宏定义仅在本列表生效B.宏定义会覆盖,不需要单独undefC.仿真时出现宏定义冲突以最后一次值为准D.宏定义最好在各文件中随用随定义A.4/9B.4/6C.01D.0/6。

qq_42135020的博客 2891

curd两年,四面阿里java后端,才发现并发编程和JVM必不可少

基础方面我的建议是一超多强,也就是有一个或者几个小的地方特别精通,但是广度要有,不要盲目追求mq这些东西,实际的面试还是以(408-计算机组成)+数据库为主的,也就是说当你os、网络、数据库还不错的时候已经满足了进大厂的需求,再熟悉两个知名中间件,就可以去收割了,应届生不建议死磕分布式、微服务之类的东西,很容易搞崩自己的心态。(很多公司还是看的我的春招简历,也给过了),这就要求我们的简历一定要做好减法,怎么样刚够又不会给自己挖坑呢?10.应用服务器的jvm调优实际经验,如何做的,在哪里用到的。

2501_90472525的博客 2042

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

阿里菜鸟二面:高级java面试题和答案!含阿里必考面试题赠送!

阿里菜鸟一面面试题目: 1、你比较了解的机器学习的算法有哪些,说一下这些算法的过程和区别 2、网络的体系结构分为哪五层,每层分别有哪些协议 3、TCP和UDP的区别是什么,如果想发送即时消息应该用哪种协议 4、TCP的连接建立和断开的过程(三次握手和四次挥手),如何保证TCP发送的信息是正确的,且保证其先后顺序不被篡改 5、对HTTP协议了解多少,HTTP和HTTPS有什么区别,HTTPS的安全性是怎么实现的 6、平时用mysql用什么引擎 7、数据库事务的特性有哪些 8、事务并发可能会导致哪些问题,数据.

lyl5454的博客 1916

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

2019阿里java面试题(一)

阿里面试题目目录 1:技术一面(基础面试题目) 2:技术二面(技术深度、技术原理) 3:项目实战(项目模拟面试) 4:JAVA开发技术常问的问题 5:阿里必会知识 6:阿里面试范畴 7:内推面试题 一:阿里技术一面(基础掌握牢固) 常用的异常类型? session java锁 gc原理 hashmap listlink arraylist 区别 aop 原理 多线程 kaf...

RuiKe的博客 4967

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

腾讯阿里Java面试 一面二面都挂了,全套面试笔记,收藏起来

脉脉有位老哥,最近面了 8 家公司,自我介绍念的越来越来熟练,结果一看战绩大厂全部一面挂,有点心酸。。。 一面挂,大概率都是面试问的问题没有答到点上,也就是说技术面准备不够充分,大家面试前,还是要充分准备知识点,不要错过每一次的面试机会。 本文总结的这套Java岗知识点,以及这套面试手册涵盖了诸多Java技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果,早日收获offer 。 本来想将文件上传到github上,但由于文件太大有的都无法显示所以直接整理成多个PDF

各种自助共享门店系统定制开发,美团核销服务商 341
上一篇: 腾讯一面扛不住?线程/集合/JVM/Spring/算法问个遍,这是要凉凉?
下一篇: 金三已逝,连这份“Java春招手册”都没刷过,你拿什么备战银四?
加班不秃顶
博客等级 码龄7年 1822粉丝 599原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值