通过五轮面试的阿里Java实习生亲述

python调用hypermesh调用tcl_TclTk如何调用HyperMesh运行tcl脚本文件 #Tcl/Tk编写界面部分set t [toplevel .tp]focus $tgrab $tset Filename "E:/CAE_Tech/process_files/88/Example.tcl"set Font "Times 12 bold"wm title $t "Call HyperMesh"wm attribute $t -topmost 1wm withdraw $tset t... 阅读详情

拿到 阿里实习offer,经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习总结。希望能够帮助更多的小伙伴。

我本科毕业于中南大学信管专业,真正开始学习Java是在大三下学期,研究生就读北航的移动云计算专业。刚开始也是小白,也是一步步成成起来的。需要提的一点是,你将来是需要靠这个吃饭的,所以请对找工作保持十二分的热情,而且越早准备越好。

阿里一面

一面是在上午9点多接到支付宝的面试电话的,因为很期望能够尽快接到阿里的电话,所以非常兴奋。电话接通之后还是非常紧张的,毕竟是第一次这样的面试。

▮ 中间面的问题有些记不清了,下面列出了一面问到的问题:

  • 自我介绍下自己,不超过3分钟(实际上我的自我介绍不到一分钟)

  • 你感觉比本科阶段自己进步了多少,有哪些进步

  • 研究生期间最大的进步是什么

  • 你觉得你适合从事哪个方向的开发

  • synchronized与lock的区别,使用场景。看过synchronized的源码没

  • JVM自动内存管理,Minor GC与Full GC的触发机制

  • 了解过JVM调优没,基本思路是什么

  • 如何设计存储海量数据的存储系统

  • 缓存的实现原理,设计缓存要注意什么

  • 淘宝热门商品信息在JVM哪个内存区域

  • 操作系统的页式存储

  • volatile关键字的如何保证内存可见性

  • happen-before原则

  • Lucene全文搜索的原理

  • 你觉得自己适合哪方面的开发,为什么

  • 想去哪里实习,杭州?

▮ 反问面试官的问题:

  • 评价一下我的这次面试表现

  • 应该在我的技术栈中增加什么

  • 有机会下次面试吗

一面总结

一面大概面了50多分钟,从面试官口中得知他是一个老员工,比我大不了多少,总体上还是聊得蛮投机的。最后的三个问题是我问面试官的,在回答我是否还有机会下次面试的时候说:竞争很激烈,不过机会还是有的。

可以看出一面的问题不是很难,但是要得到面试官比较高的评价,还是需要一定的表达能力和对技术比较本质的认识的,如果在回答问题的时候能够做一些适当的扩展,自然会让面试官对你有不一样的评价。

我回答问题的遵循一定的步骤:先回答问题本质,在回答具体细节,最后做一些平时编程中的扩展。这样,会让面试官觉得你确实是在这个技术上面下过功夫的。

阿里二面

等了将近6天(还以为被刷了呢)终于在第二周的周四接到阿里面试电话,那叫一个激动啊。赶紧找了一个安静的地方,准备好后开始正式面试。二面的面试官是一个部门主管,自然还是有点小紧张的。这次面试官上来就直接问,没有一面的面试官那么好说话。

▮ 下面是面试过程中的问题:

  • 自我介绍下自己,不超过3分钟(我的自我介绍仍然不超过1分钟)

  • 你说你熟悉并发编程,那么你说说Java锁有哪些种类,以及区别(果然深度不一样)

  • 如何保证内存可见性

  • Http请求的过程与原理

  • TCP连接的特点

  • TCP连接如何保证安全可靠的

  • 为什么TCP连接需要三次握手,两次不可以吗,为什么

  • AOP的原理

  • 动态代理与cglib实现的区别(这个,醉得很厉害)

  • 那么你说说代理的实现原理呗

  • 看过Spring源码没,说说Ioc容器的加载过程吧

  • 了解过字节码的编译过程吗(这个还真不知道)

▮ 反问面试官的问题:

  • 可以来杭州实习吗

  • 评价一下我的面试表现

  • 有机会下次面试吗

  • 您觉得我的技术栈应该补充什么,有哪些方面还需要提高

二面总结

二面面试官问的问题都比较直接,答案也是知道就知道,不知道就不知道。这些问题一部分是基础,一部分是根据你的专业技能的来提问的。

面完后面试官对我的评价是:中规中矩,有机会下次面试。虽说是中规中矩,但听到面试官说有机会下次面试就感觉这次面试应该过了。

虽说这次面试过了,但是我在思考的是为什么面试官对我的表现是中规中矩。后面我知道我的回答虽然答到了点子上,但是扩展程度不够,对一些问题的理解缺乏足够的实践经验。面试官告诉我,有时间可以去研究字节码的编译过程,以及JVM调优方面的知识(特别强调这个很重要)。

针对自己的不足,面完后又投入疯狂的看书写代码的生活中。虽然在面试中有一些回答不出来很正常,但是如果能够做到出乎面试官的意料,也是面试官对你很重要的加分项。

阿里三面(总监面)

三面与二面隔了5天,找了一个安静的地方开始电话面试。据说总监面会问项目多一点,所以在等待的这几天中给项目增加了几个比较肉的点。总监刚上来非常不客气,最尴尬的是总监那边老感觉有回声,因为不好意思提就忍了。

▮ 下面是三面遇到的问题:

  • 自我介绍,不超过3分钟(这次好像时间更久了,也就2分钟多点)

  • 说一下你对哪个项目比较熟悉

  • 为什么做这个项目

  • 项目采用了什么架构,数据库如何设计的

  • 数据库由哪些表,为什么有这些表

  • 主要有哪些核心模块,模块之间如何通信的

  • session放在哪里

  • 如何保存会话状态,有哪些方式、区别如何

  • 分布式session如何管理,你有哪些方案

  • 学过数据结构和算法吗(当然),你说说二分搜索的过程

  • 说一下快排的过程,写一下伪代码

  • 了解哪设计模式,举例说说在jdk源码哪些用到了你说的设计模式

  • 你有什么问我吗(仍然上面三个问题)

三面总结

本以为三面是交叉面,没想到是阿里的总监面试。由于具体的技术问题在前两轮面试中已经问过了,所以三面后不会有具体的技术问题,总结来看,对自己做过的项目一定要深入,包括使用使用到的技术原理、为什么要使用这些技术。

针对项目,面试官关注的无非以下几点:

项目中某个比较重要的点是如何实现的(需要深入技术的原理)

遇到的最大困难是什么(有哪些),你怎么解决的?

如果需要扩展某个功能,如何降低系统的耦合度

如果针对某个功能进行优化,你会怎么设计和优化

对于写在简历上面的项目,自己对照上面四个问题进行思考,才会在面试中游刃有余。因为任何在简历中作假的行为,面试官只要详细问你就露馅了。在听到面试官说有机会下次面试的时候,心中自然是非常高兴的。

**- - **

果然,在第二天下午四点多接到了部门总监的电话,简单沟通后开始了面试。这次面试感觉是最放松的,没有什么高深的技术问题,感觉就像和朋友聊天的感觉,真的很感谢这位面试官。

▮ 下面是面试中的问到的问题:

  • 来个自我介绍呗,不超过3分钟

  • 介绍下你最熟悉的项目

  • 项目使用了什么架构,亮点是什么

  • 平时主要学习什么课程

  • 你目前的研究方向是什么

  • 家是哪的

  • 喜欢看什么书

  • 大概什么时候能来实习呢

四面总结

虽然这面比较轻松,也没有什么具体的技术问题,但对项目仍然是面试官关注的,后面了解到总监面除了看你的基础,主要看你的潜力(就是有没有培养的价值),这个东西看起来挺虚的,但是从你平时的学习中仍然是可以看得出来的。所以,作为一名开发人员,平时对技术的研究也是很重要的。在听到面试官说让我好好等HR通知的时候可开心了,感觉饭都吃得更香了。

阿里五面(HR面)

在隔了4天左右,终于接到了HR的电话,那叫一个激动啊。感觉离阿里offer已经不远了,于是振奋精神,聊得还不错。

下面是HR问我的问题:

  • 自我介绍下吧

  • 做了哪些项目

  • 看你在问题中说你在杭州看到很多商贩使用付款二维码,你对支付宝怎么看

  • 每天有那么多人使用支付宝,这些数据如果给你存储,你会怎么设计呢(不是说HR不问技术问题吗?不愧是阿里的HR)

  • 为什么想来支付宝实习呢

  • 你身边同学如何评价你、老师呢

  • 如果与同事发生了意见的不一致,你会如何解决呢

关于HR面试
其实早就听说HR面试的最终的录取结果具有一票否决权,在面完前面的技术面试之后,还是很担心的。所以咨询了师兄以及网上找了阿里HR面试的资料,大概得到以下结论:

诚信至上,所以在简历中不要存在任何虚假信息,企图通过虚假信息得到面试机会的后果得不偿失

HR更关注你的表达能力、与同事相处的能力以及对工作的态度

对自己的是否一个明确的职业规划(前提是首先得对自己有一个清晰的定位)

关于待遇的问题(由于面的实习岗位,所以这个没有提,但是就我而言,能力才是最重要的,能力上来了待遇自然就水涨船高)

关于面试的心态
在自己拿到阿里offer之前,一直都在想一个问题:我到底该如何做才能离阿里更近?一年的成长与思考让我认清了这点,虽然中间也遇到过很多坑,但却真正让我对自己有了一个清晰的定位,也有了比较明确的目标。

正因为如此,我每天所学习的都给我莫大的动力,让我不断进步,并最终实现自己的目标。所以迷茫才是最可怕的,只有摆正心态,对找工作保持十二分的热情,勤奋努力,才能离目标更近一步。

但是有了目标和努力外,不一定就能实现目标,说到底还有一个运气的成分在里面,只能说你找到心仪的工作概率更大而已。遇到一个好的面试官绝对赚了。这四位阿里的面试官我感觉都挺好的,没有因为他们资历深就为难我,所以还是非常感谢这四位技术面试官的。

一点总结

由于本科是非科班出身,也仅仅是接触过Java而已,在大三的时候对自己的未来的发展道路很迷茫,不知道何去何从,感觉自己就是一个loser。那会考完研后有幸进入了金蝶实习,也就是那段时间让我认清了自己的短板,自己欠缺的是什么,那段时间也是我确立自己目标的过程。

读研后疯狂看书、写代码、写博客、做项目,每天都在对自己进行总结和反思,正是这样一个不断的自我反思与努力的过程中,我得到了真正的成长与进步。也是这段经历让我能够面对阿里技术面试官的提问应答自如,从而顺利拿到阿里的offer。

各位,要加油啊!
本文转载自应届生论坛
在这里插入图片描述公众号回复【项目实战】领实战视频+课件资料
B站https://www.bilibili.com/video/BV1x54y1Q7XK/ 看算法课,持续更新

阿里实习JAVA后端面经总结 (略) 阅读详情

相关推荐

ShaderJoy —— 简单又神奇的 “合体” 函数【GLSL】

smin 函数 它实际上有两种常见的实现方式 多项式 指数 多项式 smin 函数图 其对应的代为 float smin( float a, float b ) { // 多项式 const float k = 0.5; float h = clamp(0.5 + 0.5 * (b - a) / k, 0.0, 1.0); return mix(b, a, h) - k * h * (1.0 - h); } 从上图中我们可以很明显的看出有两处不连...

ShaderJoy 的兴趣技术杂货铺 1828

Java程序员从阿里面试回来,最后成功拿到阿里offer!

最近有很多朋友去目前主流的大型互联网公司面试阿里巴巴、京东、美团、滴滴),面试回来之后会发给我一些面试题。有些朋友轻松过关,拿到offer,但是有一些是来询问我答案的。 其实本来真的没打算写这篇文章,主要是自己得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其...

Java架构技术 738

cms7000 7.3.111

本软件可以干一些你意想不到的事情

阿里JAVA实习生面试总结(2019年春招)

开篇 首先说说结果。前三面通过,最后HR面挂掉了。一路走来虽然跌跌撞撞,但是收获颇多。写一篇博客记录一下自己的阿里面试之路。 提一下背景,双非渣本大三,大一大二学C/C++,大三开始学Java,有参加竞赛,不过功力目前也就水赛省一水平23333。 今年开学才几周,老师发给我了百度实习生招聘的消息。抱着试一试的态度,用一晚自习的时间做了一份简历,然后投了百度。投完百度之后,突然想起心心念念的阿...

Return_head的博客 7227

【面经】2018阿里java实习生一面

我是上周通过boss直聘的内推人内推的,然后过了三天就收到了电话。。。就记得这些点了,但是有的不是单纯问知识,会用一些实例去提问,面试官非常nice,人很随和,最后还给我说了谢谢~~1、介绍自己:要突出技能2、项目介绍:要突出难点及解决方案3、网络:子网掩是什么?有什么作用三次握手(为什么二次握手不行)time waitTCP协议和UDP区别有没有什么网络项目4、数据库事务 ACID 隔离特性与...

zlx312的博客 6122

阿里菜鸟JAVA实习生一面面试

这篇文章本来早就该发出来了,但是因为这段时间一直比较忙,所以到现在才发出来。这期间断断续续自己写过一些,但是因为手残没有保存完整,所以后半部分都是贴相关链接了 类加载器http://blog.csdn.net/gjanyanlig/article/details/6818655/String、StringBuffer、StringBuilder* String字符串是常量,其值不能改变 * Stri

Vi的博客 1万+

Java最新分享美团、字节、腾讯、阿里面经以及面试资料总结,通过五轮面试斩获offer阿里实习生

为什么我不完全主张自学?①平台上的大牛基本上都有很多年的工作经验了,你有没有想过之前行业的门槛是什么样的,现在行业门槛是什么样的?以前企业对于程序员能力要求没有这么高,甚至十多年前你只要会写个“Hello World”,你都可以入门这个行业,所以以前要入门是完全可以入门的。②现在也有一些优秀的年轻大牛,他们或许也是自学成才,但是他们一定是具备优秀的学习能力,优秀的自我管理能力(时间管理,静心坚持等方面)以及善于发现问题并总结问题。

2301_82243799的博客 670

腾讯Java开发岗:通过五轮面试斩获offer阿里实习生

前言 从接触编程就开始使用 Git 进行代管理,先是自己玩 Github,又在工作中使用 Gitlab,虽然使用时间挺长,可是也只进行一些常用操作,如推拉代、提交、合并等,更复杂的操作没有使用过,看过的教程也逐渐淡忘了,有些对不起 Linus 大神。 出来混总是要还的,前些天就遇到了 Git 里一种十分糟心的场景,并为之前没有深入理解 Git 命令付出了一下午时间的代价。 先介绍一下这种场景,我们一个项目从 N 版本升到 A 版本时引入了另一项目的 jar 包,又陆续发布了 B、C 版本,但在 C 版

m0_57624876的博客 197

2024金三银四Java大厂面试题来袭,通过五轮面试斩获offer阿里实习生

经过日积月累, 以下是小编归纳整理的深入了解Java虚拟机文档,希望可以帮助大家过关斩将顺利通过面试。由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容![外链图片转存中…(img-gng0tsP3-1710861434100)]由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!点击传送门。

2401_83641491的博客 929

Java开发者跳槽指,通过五轮面试斩获offer阿里实习生

前言 刚刚过去的双十一,让“高性能”“高可用”“亿级”这3个词变成了技术热点词汇,也让很多人再次萌发成为「架构师」的想法。先问大家一个问题:你觉得把代熟练、完成需求加上点勤奋,就能成为架构师么?如果你这么认为,那你注定只能是“农”。从业这么多年,我见过太多普通程序员做到架构师的例子,但更多的人在听话地把需求做出来,既不考虑更优解,也不考虑技术原理,重复千篇一律的代,以为只要代写的好就能做「架构师」前段时间,还有哥们儿吐槽说,他们公司的架构师编程能力还不如他,伤感自己”怀才不遇“。但其实,架构师看的是

EDGNB123的博客 390

java核心技术卷一pdf,,通过五轮面试斩获offer阿里实习生

ORM和MyBatis对象/关系数据库映射(ORM)基本映射方式流行的ORM框架简介目前流行的编程语言,例如Java、 C#等,都是面向对象的编程语言;而目前主流的数据库产品,例如Oracle、DB2等,依然是关系数据库。编程语言和底层数据库的发展不协调,催生出了ORM框架,ORM框架可作为面向对象编程语言和数据库之间的桥梁。

q16974058的博客 399

Java最新基于Java出租车计价器设计与实现,通过五轮面试斩获offer阿里实习生

既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。通过java多线程,模拟出租车在路上的情景,通过距离计费的方式,将订单的时间,乘客的信息,订单的价格等插入数据库中。司机信息的修改:对数据库中已经存在的司机的年龄,性别,学历,名字等信息进行修改。订单信息的修改:对数据库中已经存在的订单的时间,价格等信息进行修改。

2401_84691713的博客 594

Java最全创业神器-JAVA开源网盘系统推荐(1),通过五轮面试斩获offer阿里实习生

分布式技术专题+面试解析+相关的手写和学习的笔记pdf本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源】收录需要这份系统化的资料的朋友,可以点击这里获取需要这份系统化的资料的朋友,可以点击这里获取。

2401_84585234的博客 476

面试经验】连过五轮面试阿里实习生

本文转载自应届生求职论坛拿到阿里实习offer,经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习总结。希望能够帮助更多的小伙伴。我本科毕...

tongtongjing1765的博客 1893

2016届阿里实习生java研发岗一面二面三面四面经验分享

转自:http://mp.weixin.qq.com/s?__biz=MjM5MTAzMTE4Nw==&mid=203817016&idx=2&sn=b79c7b079912cee8681090c4a30795b1&scene=5#rd 研二是需要找实习的时候了,因阿里有同学内推就直接参加了电话面试,不说其他的废话直接上问题,阿里面试官还是不错的,和蔼可,为人谦虚,大牛什么都懂。(投

梁江江 8840

记一次阿里java实习生面试(失败)

前言 2020的目标是考研,但寒假在家,想体验人生第一次面试,于是就投了阿里(投之前就觉得自己差很多,但是我会努力去的!) 面试官问的问题 1.简单介绍下你自己,说一下你都做过什么项目? 这里我着重说了最近在做的一个Android 项目,采用了虹软的SDK 2.这个项目中xxxxxxx怎么实现的? 一个比较辣鸡的项目,就不介绍太多了,但是在这里跟面试官讨论了很久,也很开心 3.说一下对ht...

阳光大男孩!!!的博客 1933

阿里巴巴已offer:Java实习五面详细面经(附解答)

1、岗位 Java后台开发实习生 2、时间表 2020/3/18 提交简历 & 测评 2020/3/23 笔试 2020/3/26 简历面 2020/4/11 技术一面 2020/4/14 技术二面 2020/4/17 交叉面 2020/4/20 HR面 2020/4/22 意向书 3、背景 简单说明一下,希望可以给各位一个参考。 211本科生,目前大三 初中的时候开始学Java 初中的时候编写Minecraft的CoreMod,这个Mod维护至今已在GitHub获得192的star 大学期间打过.

程序员白楠楠的博客 2230

2018年阿里Java实习生春招面试

鄙人参加了阿里java实习生招聘,现对面试官考察问题记录如下,希望能够帮助有需要的人:一面:1. 重载和重写;2. HashMap的底层实现结构和相关操作的实现;3. TreeSet和HashSet的底层实现;4. TreeSet和HashSet查找的时间复杂度;5. n个进程,n个资源,怎么分配可以避免死锁(面试官提供答案为给资源编号);6. 乐观锁与悲观锁;7. JVM堆了解多少?8. 写过...

chenshusunny的博客 1457

阿里2017Java开发实习生内推总结(倒在电面)

Java开发实习生的内推面经,只做了一点微小的工作,惭愧。

tyc129的技术栈 2098

阿里实习面试经历--阿里java研发工程师

下午阿里电话一面,全程大约50分钟,对方声音很特别,隔着电话我都能感觉到很严肃的样子。直接上干货1.      简单介绍一下自己2.      整个项目的难点和如何解决3.      怎么保证数据一致性4.      数据库怎么优化,具体说说5.      Hibernate缓存机制6.      Mysql 表锁  行锁  怎么保证数据不冲突7.      Jdbc连接数据库过程8.      ...

大魔王 4230
上一篇: 会这些Java工程师面试题,月薪至少3W④
下一篇: 如何准备一份完美的Java简历呢?
ABCQHC
博客等级 码龄7年 10粉丝 25原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值