来自 编程 2019-10-05 06:19 的文章
当前位置: 澳门三合彩票 > 编程 > 正文

一面是在深夜9点多收取支付宝的面试电话的,一

楼主8月3号投递阿里Java开发岗,9月4号收到意向通知,中间经历6次面试。过的时间久了不会描述很具体,简单说说吧。

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

2018年阿里实习offer五面经验与总结

使用Java到现在大概有一年多的时间,之前一直做硬件,所以Java算不上很好。投递的时候,实习刚辞职,也没准备笔试面试,很多东西都忘记了。了解到内推挂了不影响秋招才敢投的,就是想着刷刷经验而已,从没敢奢望什么。在投递前的半个月,刚刚用10天左右通读了《Java并发编程实战》,认真做了笔记,算是有点心得,面试的时候帮了很大忙。

我本科毕业于四川师范学院计算机系,刚毕业时也是小白,也是一步步成成起来的。需要提一点是,你将来是需要靠这个吃饭的,所以请对找工作保持十二分的热情,而且越早准备越好。

阿里一面

6次面试分别是:

澳门三合彩票 1

一面是在上午9点多接到支付宝的面试电话的,因为很期望能够尽快接到阿里的电话,所以非常兴奋。电话接通之后还是非常紧张的,毕竟是第一次这样的面试。中间面的问题有些记不清了,下面列出了一面问到的问题:

4次技术面+1次HR面+一次了解情况的唠嗑

阿里一面

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

一面

一面是在上午9点多接到支付宝的面试电话的,接到电话时相当非常兴奋、非常紧张的,毕竟是第一次这样的面试。

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

8月5号

有些问题已经记不清了,下面列出了一面问到的问题:

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

自我介绍

自我介绍,不超过3分钟

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

聊聊项目,我主要说了实习时候的项目,顺带聊起了数据库、缓存相关的问题。

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

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

ACID

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

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

事务隔离级别

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

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

MVCC

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

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

数据库分表

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

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

索引

操作系统的页式存储

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

缓存一致性

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

操作系统的页式存储

在自我介绍的时候,我有说自己多线程方面掌握的还可以。面试官后面问有没有读过什么源码,很自然的就回答读过Spring、JDK、以及java concurrent包下面的相关类等。于是顺带就问了些常见的并发问题:

happen-before原则

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

volatile 有什么作用

Lucene全文搜索的原理

happen-before原则

sychronized和lock有什么区别

反问面试官的问题:

Lucene全文搜索的原理

线程安全性问题有哪些?

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

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

造成死锁的原因

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

想去哪里实习,杭州?

加锁会带来哪些性能问题。如何解决?

有机会下次面试吗

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

HashMap是线程安全的吗?Hashtable呢?ConcurrentHashMap有了解吗?

一面总结:

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

关于JVM

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

有机会下次面试吗

java内存模型

可以看出一面的问题不是很难,但是要得到面试官比较高的评价,还是需要一定的表达能力和对技术比较本质的认识的,如果在回答问题的时候能够做一些适当的扩展,自然会让面试官对你有不一样的评价。我回答问题的遵循一定的步骤:先回答问题本质,在回答具体细节,最后做一些平时编程中的扩展。这样,会让面试官觉得你确实是在这个技术上面下过功夫的。

一面总结:

垃圾收集器

澳门三合彩票 2

一面大概面了50多分钟,从面试官口中得知他是一个老员工,比我大不了多少,总体上还是聊得蛮投机的。最后的三个问题是我问面试官的,在回答我是否还有机会下次面试的时候说:竞争很激烈,不过机会还是有的。听到这才松了口气,在挂完电话后赶紧区官网查看自己的状态,刚开始出现了结果将在xxx后公布,那叫一个紧张啊,等了几分钟后,简历状态显示在面试中,这才松了口气。

双亲委派模型。

阿里二面

可以看出一面的问题不是很难,但是要得到面试官比较高的评价(后面听我同学说,我的面试表现是A),还是需要一定的表达能力和对技术比较本质的认识的,如果在回答问题的时候能够做一些适当的扩展,自然会让面试官对你有不一样的评价。我回答问题的遵循一定的步骤:先回答问题本质,在回答具体细节,最后做一些平时编程中的扩展。这样,会让面试官觉得你确实是在这个技术上面下过功夫的。

你有什么问题要问吗?

等了将近一周,终于再次接到阿里面试电话,那叫一个激动啊,二面的面试官是一个部门主管,上来就直接问问题,开门见山没有一点拖泥带水。

阿里二面

二面

二面面试过程中的问题:

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

自我介绍

自我介绍,不超过3分钟

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

有没有参加过ACM,有没有参加过其他竞赛,有没有拿过什么奖?研究生期间,做过什么项目,发过论文吗?有什么成果?

Java锁有哪些种类,以及区别

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

我的回答是,没参加过ACM,本科参加过数学建模竞赛,名次并不好,没拿过什么奖。(面试官开始有点失望的样子了)但是,我说研一做了一个军工项目已经投入使用,项目数据是保密的,但是内容不保密,可以讲讲,面试官比较有兴趣了。

如何保证内存可见性

如何保证内存可见性

你觉得你有什么优点、缺点?你觉得你身边比你优秀的人,他们有什么特质是你没有的?

Http请求的过程与原理

Http请求的过程与原理

做java有几年了?实习期间做过什么项目,你能挑一个给我讲一讲吗?

TCP连接的特点

澳门三合彩票,TCP连接的特点

做过很多项目,但是这次想说个复杂点的,也是第一次讲这个项目,描述有点乱,方向带偏了,导致后来面试官没听明白我说的是什么,我也没听明白他问的是什么,导致气氛十分尴尬。

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

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

可能是为了缓解尴尬气氛,面试官问了个简单的问题,冒泡排序和快速排序有什么区别。

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

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

你有什么问题要问吗?

AOP的原理

AOP的原理

应该还有其他问题吧,答得还可以,但是具体问的啥我忘记了。

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

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

总结:之前一直以为,我投的是软件开发岗,面试官对硬件项目不感兴趣,就一句话带过,很少提。但是经过二面,意识到,其实面试官更多关注的是应试者的学习能力、态度、经历、思考等,就算没有太多软件开发相关的项目经验、成果,把你的体现在其他方面综合实力展现给面试官就好。所以后面给面试官自我介绍的时候,不单聊实习项目,还会说说研一做的硬件项目,并强调已经投入生产环境使用。

反问面试官的问题:

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

感觉这次面崩了,觉得没戏了,就没再准备。后来四五天的样子,内推人说,你竟然面到交叉面了,好厉害。基本上没收到拒信或者进度表上不是显示“已回绝”就表示还有戏

评价一下我的面试表现

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

本文由澳门三合彩票发布于编程,转载请注明出处:一面是在深夜9点多收取支付宝的面试电话的,一

关键词: