全中国的IT公司只想去阿里,因为阿里真的是中国程序员的朝圣地,进去真的能学很多。最终经历了5轮面试,顺利拿到了offer。这里和大家分享一下我的面试经验。

一面过程

首先是一次不记名面试,这里我也真的很感谢这场不记名面试了,如果没有这场不记名面试,我可能真的一面就结束了。因为我之前是没有任何找工作的面试经验的,再加上去阿里对我来说真的是一件几个月做梦都会梦到的事情,我把它看的太重了,所以在面试之前我经历人生中最紧张最紧张的一段时间,导致这次面试基本是全面GG。我先来说一下这次面试的过程吧。

面试我的是一位小姐姐(这是我之前没想到的,因为我觉得肯定是个男生),我先是自我介绍,然后我感觉我介绍的很着急,而且没有逻辑性(充分暴露了我的准备不足),介绍完就感觉很不好,此时已经感觉有点凉了。

然后就问了第一个问题:springcloud的三个原则是什么?

我不知道啊,springcloud我才学了一天啊,只会用啊,所以第一个问题就GG了,我更紧张了。之后小姐姐问我,你对哪块有比较深入的研究,我因为之前对redis看了不少,所以我就说redis还仔细研究过一点,然后就又问了一个问题,那个问题中关于redis的名词我都没听过,这个时候我已经完全慌了,两个问题都没答出来。后来又聊着聊着说到了多线程;

第三个问题:一个线程销毁之后还能再start嘛?

对大数据以及人工智能概念都是模糊不清的,该按照什么线路去学习,学完往哪方面发展,想深入了解,想学习的同学欢迎加入大数据学习qq群:458345782,有大量干货(零基础以及进阶的经典实战)分享给大家,让大家了解到目前国内最完整的大数据高端实战实用学习流程体系 。从java和linux入手,其后逐步的深入到HADOOP-hive-oozie-web-flume-python-hbase-kafka-scala-SPARK等相关知识一一分享!

我:能吧?(我没有注意过啊)所以相当于问了三个问题都没答出来,小姐姐似乎感觉到我的水平了,所以就没再多问了,就讲起了我这几个月的生活,早起看算法,白天听课,晚上调电路还得复习白天的,每天已经用尽了我最大的力气了,我也说到了自己面的不好,(事实上第一是因为我很紧张,第二我确实有的地方掌握的不是很深入)。

她很亲切的说没关系,几个月能成这样已经不错了。然后最后聊了聊别的就结束了。其实后来我才知道这个小姐姐是清华的,更加坚定了我去阿里的决心,我渴望去一个周围都是大神的地方磨炼自己!

结束之后我仔细分析今天的面试,总结了一些经验,而且深刻的明白是要稍微准备一下,尤其是并发编程这块的知识点,所以接下来的几天我疯狂弥补之前的一些知识漏洞,等待接下来的正式面试。

几天后是一面,一面整体的节奏比较缓,主要是以技术问题为主,没有加入太多的聊天内容,面的也比较久,一共面了一个多小时,下面是一面的题目:

1、线程实现的方式

2、线程池的理解

3、hashmap的底层,你怎么了解的

4、jvm底层

5、垃圾回收机制

6、怎么理解mvc

7、排序算法选一种(我选的快排)

8、单点登录引出来的一个问题,如果通过A域名访问了A系统,通过B域名访问了B系统,B系统如何知道此客户端也访问了A系统

9、类加载机制

10、说一说ThreadLocal的理解

11、爬虫用什么做的,怎么做的

12、如果爬取到的数据格式不一致怎么办(针对我的那个新闻网站)

13、你对你这个项目的数据有没有一些其他想法?如果让你重新做,你会有哪些改善

14、你这个项目的架构说一说

整体来说,一面的基础性问题比较多,所以博主基本都答出来了,准备过还是有些用处的。所以一面完了感觉还不错,接着第二天下午就二面了。

二面过程

二面是我最慌的面试,因为二面是最关键的,是最大的主管面试,所以非常关键,整体来说,二面的节奏非常快,和一面完全不同,面试官很希望我言简意赅的说完答案,所以面的不算很好,当时完了又以为GG了,好在最后还是幸运的过了,面试问题如下:

1、静态方法和实例方法的同步有什么不同?

2、future类的作用

3、红黑树比平衡二叉树的优势

4、知道最大堆,最小堆嘛?描述一下堆排序

5、redis是单线程还是多线程的,说说redis的优势

6、了解AOP嘛,基于什么原理的

7、3点15分的夹角是多少度

二面面试官问的很急,我答的也快,所以有两个问题答的不好,但是面试官让我觉得有一种肃然起敬的感觉,因为他说话比较快,但是都能说到点子上,最关键的说的话非常让人容易接受。

二面过了,当天晚上我就接到了三面的电话(阿里的效率真的让我瞠目结舌)

三面过程

三面是交叉面试了,基本都围绕我的项目展开,我经过前面几次的面试之后,这个时候已经拥有了很高的面试经验值了,所以三面的时候我一点不慌了,回答问题非常稳重(一面刚开始的时候腿在抖。。。),三面的问题如下:

1、介绍以下你项目的特色

2、说说你这个项目的分工,以及在团队协作之间遇到的问题

3、用java爬虫有什么不好

4、谈谈你对mycat的理解以及如何进行数据库的双机热备

5、谈谈redis如何构建集群,数据在底层是如何进行同步的

6、网络连接和断开的过程?为什么是4次挥手不是3次?

7、数据库事务的四个特性

8、volatile关键字的作用

9、估算一下7的128次多少位(这个数学问题,我当时没想出思路,只估算了个100,虽然蒙对了,但是思路没给出,事实上这个题的思路有点难的)

三面还算比较顺利,基本都是我在说,所以也很快过了,第二天早上就收到了HR终面,两天4面,鬼知道我那两天经历了什么。。。

HR就基本问一些基本情况了,没有技术问题,只要人不是不正常感觉都没啥问题。

经验总结

总结一下面试经验吧,虽然我只经历了阿里的面试,但是这几场面试足以让我总结出面试的门道了:

1、自我介绍非常重要,基本上是主导你的整个面试的过程的东西了,一定要好好准备自我介绍,把面试官往你熟悉的地方引

2、见机行事,如果面试官不急,你就不要急,回到的时候多说一点,尽量把只是穿起来,往你熟悉的地方引,比如博主的1面,问我HashMap的底层,我就不仅说了它底层是一个数组加链式栈,还说了链式栈的目的是解决哈希冲突,还说了解决哈希冲突有两种方法:一种拉链法,一种线性探测法,hashmap采用了前者,(我现在还知道了ThreadLocalMap采用后者,这个知道的人不多,如果你顺着引出来,加分很多)。如果面试官比较急,证明他有很多人面,他希望在最短的时间里让你说出关键的东西,比如博主的二面,我们就不需要扩展说,言简意赅即可

3、一定要好好准备,对一些常用的内容进行深入的探究,比如现在面试必问的多线程高并发,JVM底层,数据结构和算法,一定要 挑一些进行深入的探究

4、最好有一个完整的项目或者有一个担任重要角色的项目,对这个项目非常熟悉,并且要想好项目开发过程中遇到的问题以及如何解决的

5、不装,会就是会,不会就是不会,不要猜,我二面就犯了错,面试官问我redis单线程还是多线程,我随口一说:多线程吧?面试官:猜的吧?我:是。。。。面试官:不会不要猜!所以我当时慌的一批!对大数据以及人工智能概念都是模糊不清的,该按照什么线路去学习,学完往哪方面发展,想深入了解,想学习的同学欢迎加入大数据学习qq群:458345782,有大量干货(零基础以及进阶的经典实战)分享给大家,让大家了解到目前国内最完整的大数据高端实战实用学习流程体系 。从java和linux入手,其后逐步的深入到HADOOP-hive-oozie-web-flume-python-hbase-kafka-scala-SPARK等相关知识一一分享!

大数据工程师在阿里面试流程是什么?相关推荐

  1. 大数据工程师(运维)面试系列

    转载:https://blog.csdn.net/BlackEnn/article/details/53189854

  2. 刚面完阿里蚂蚁金服的大数据工程师,有话说

    //蚂蚁金服// 蚂蚁金服,嗯,996 的岗位. 老读者可能很吃惊,小编不是纯做 SQL 吗,跑蚂蚁去做什么大数据工程师呢,SQL 能管用吗!很负责的告诉你,管用.Hive 与 SQL 本是同根生,语 ...

  3. 阿里云ACP大数据工程师认证,ACP,阿里云ACP认证,阿里云认证,大数据工程师认证

    阿里云ACP大数据工程师认证 先放证书镇楼 ACP认证考试心得 阿里云ACP级专业工程师认证考试不难,只要系统性复习官方文档一次考过其实并不难.大家普遍给出的意见都是要着重复习<阿里云官方文档& ...

  4. 阿里大数据工程师面经

    今天,小编为大家分享一篇阿里巴巴的大数据工程师面经,希望对想加入阿里巴巴或者从事大数据开发的同学有所帮助. 下面是具体的内容,分为五个部分: 一.数据结构与算法 1.二叉树前序.中序.后续遍历方式(递 ...

  5. 2021年大数据工程师面试内容包括哪些?

    2021年大数据工程师面试内容包括哪些? [导语]近年来,大数据发展如火如荼,很多人都选择学习大数据专业或者转行大数据,大数据里又包含很多就业岗位,所以在进行岗位选择的时候,还是需要大家合理选择,为了 ...

  6. 作为阿里云年薪500k大数据工程师必须掌握以下三种技能

    阿里云 大数据在近几年的发展速度确实超出人们的预料,自2014年3月"大数据"首次出现在<政府工作报告>中以来,国务院常务会议一年内6次提及大数据运用,而且不管是在数博 ...

  7. 大数据工程师的日常工作是什么?要掌握哪些核心技术?

    很多人都听过大数据工程师,但却很少人知道他们是做什么的?下面就带大家一起来了解一下大数据工程师的日常. 如果你对大数据感兴趣,下面的内容你一定要看看: 大数据工程师是做什么的? 分析历史.预测未来.优 ...

  8. 大数据工程师如何实现技术成长?

    2017-10-19阅读 5009 大家好,我是Talkingdata的闫志涛,很高兴能参加100offer举办的知乎Live的分享. 本次 Live 主要包括以下内容 在 Talking Data ...

  9. 你们是不是真的很缺大数据工程师?

    00 缘起 之所以有这个话题,是因为周末加班中午吃饭与一个同行朋友聊起了这个话题,之后再细细地结合一些其他接触的东西,确实是有些感触的. 并且对于行业的一些现状,也的确有些自己的看法,对不对先不论,这 ...

最新文章

  1. 《美国教授:中国的研究生基本靠自学成材》
  2. 配电房来了个傻员工,改变了所有聪明的员工!
  3. 前端node 和vue开发之环境搭建
  4. 我做技术的这十年,我不做技术的这一年~
  5. Oralce定时任务实际应用
  6. Celery实现定时任务crontab
  7. 液位单闭环实验计算机控制,过程控制实验报告3(液位单闭环实验)
  8. Android 一个漂亮的Android日期和时间选择器:DateTimePicker
  9. 新型智慧城市 相关网址
  10. 安卓应用间的数据共享:ContentProvider、ContentResolver全解
  11. WUSTOJ 1285: Factors(Java)
  12. 教学设计和反思高中计算机,高中信息技术教学反思
  13. 判断ipad横竖屏的两个方法
  14. 静态网站生成器(开源项目)
  15. linux内核文档翻译之——V4L2-framework.txt V4L2 API Specification
  16. 百度云 不限速 | 2019 最好用下载工具
  17. mjpeg stream 和FFmpeg视频图像读取分析
  18. 手把手教你用Java实现一个“网易云音乐”
  19. 你好 Redis,能回答我 7 个问题吗?
  20. c语言tab什么意思_我的C语言入门笔记。

热门文章

  1. iOS使用ZFPlayer 实现视频播放
  2. SOFTMAX回归模型
  3. linux 静态链接 mysql glibc 库的悲催过程
  4. 想增加你的词汇量吗?---教你如何爬取某贝单词
  5. 【CTF】-Crypto练习日志8.1
  6. 网站被攻击了要怎么处理
  7. Redis服务器搭建
  8. js 中call()与apply()区别与常见用途
  9. 张朝霞博客,先谈下个人的一些事情,总结自己
  10. Java8 Semaphore与Exchanger 源码解析