记一次阿里面试Java开发工程师的经历,帮你拿到offer

时间:2018-03-23 14:31来源:未知 作者:程序猿小白酱 阅读:

记一次阿里面试Java开发工程师的经历,帮你拿到offer

阿里大概是大家一直比较梦寐以求想进的公司,今天,这里分享一位朋友面试阿里巴巴某部门Java开发工程师的面试内容,仅供大家参考~

一面

简单自我介绍,聊聊项目

  1. 简单聊聊Java内存结构

  2. JVM内存回收机制的问题

  3. Java中重载和重写有什么区别,分别用的什么关键字?

  4. 关于hashmap源码的实现原理

  5. Java的线程是如何启动的,多线程有几种使用方法?是否使用过线程池?

  6. Java中是如何加锁的?有哪几种方式,怎么个写法?

  7. 乐观锁和悲观锁有了解过吗?

  8. mysql是如何进行优化的?都有哪些方式?是否了解过隔离级别

  9. 说说知道的排序,各自的复杂度都是多少?

总结:阿里的一面感觉是一种快问快答的形式,问题很多,题量很大,但是只要你能快速的说到点上,他不会深究,主要考察你知识的广度,基本上你说到哪问到哪,比如最后一个排序的问题,只要把每个排序都简单快速说一遍就可以了。

记一次阿里面试Java开发工程师的经历,帮你拿到offer

二面

简单自我介绍,聊聊项目,其中对于简历上的一个项目进行了详细的询问。

  1. 先写了个快速排序

  2. 然后重点问了关于多线程,并发的问题,包括volatile变量,以及如何保证并发

  3. 之后问了一个实际的业务场景,大概是如何在淘宝双11的时候保证几台服务器的最终一致性,如何提高性能。

注意:当问到实际业务场景的时候,不要害怕,如果不会就实话实说没有接触过,面试官一般都比较nice,他们会引导你去思考,从最初的解决方案到最终的解决方案,主要考察你的思考能力(他们并不指望你真能提出一定的解决办法)

记一次阿里面试Java开发工程师的经历,帮你拿到offer

三面

简单自我介绍,聊聊项目,尤其是对于其中一个项目比较感兴趣,全程询问。

面试官了解了该项目之后,针对项目的不足,提出新的问题,询问是否有另外的解决办法,这个时候一定别怂,好好想想,想到就说,如果方法不行被面试官怼了,那就再想别的办法,一定要给面试官留下,你是一个爱思考的孩子的印象~

总结

总的来说,阿里的面试并没有那么可怕,只要你认真准备基础知识,认真准备自己的项目,充分在面试官之前展现自己的可学习能力,思考的能力,可培养的能力,一般都会有一个比较好的结果。

  • 标签:
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名: 验证码:点击我更换图片
相关阅读

友情链接

技术

产品

软件/工具

供应商

© 2018 汽车电子营 沪ICP备14012069号-1 Power by DedeCms