记一次阿里面试——第一面,电话面试

先说下笔者的情况,当前时间2018年2月11日,笔者工作5年半,坐标苏州,热爱研究技术,一直很向往阿里,但因为在苏州,一直没有迈出去杭州的第一步,这次阿里的一个面试机会经过和家人商榷后,家人同意我去杭州(虽然这话说得有点早),认真准备了几天,今天接到了电话面试,异常激动,废话不多说,下面是面试过程,电话面试持续了半个小时。

1.简单介绍下自己
介绍了自己的工作年限,工作经历和大概项目经历。
(下面是根据简历里面具体情况问的,没有通用性,看看即可)
2.让我介绍下我最近的一个大数据项目数据情况,以及hbase、hive起的作用,数据量情况,怎么优化的。
3.问了另外一个java web项目里面的问题,java框架等。
4.一个项目里面用到了docker,问了些docker的问题
(开始问基础问题)
5.谈一下对jvm的理解,以及内存优化,根据自己的理解从最深出理解讲。
说了jvm内存区域划分、类加载过程在jvm内存的活动、一个对象创建到使用内存在什么时刻分别在jvm哪个内存区活动
6.hashmap实现的原理。
7.项目里面怎么用的redis。
8.用到的消息中间件
说了一个rabbitmq,说到了在连接并发比较多、消息比较多的场景下用到的情况。
9.问对开源的技术框架哪种源码比较熟悉一点。
我对hive源码比较熟悉一点,讲了下hive代码sql解析执行的过程,以及修改过程中的问题和心得。
10.基于什么样的考虑会想到跳槽到阿里。

总结
1.刚开始问的都是简历里面项目的问题,对项目熟悉就好。
2.阿里比较重视基础,如果面试的java岗位,java基础一定熟记。
如jvm、类加载、jvm内存、垃圾回收、synchronized、lock、ThreadPoolExecutor、常用集合类(如hashmap、hashtable、concurrenthashmap、arraylist、linkedlist源码实现)、阻塞队列源码实现、设计模式、排序算法等

你可能感兴趣的:(工作)