求职刷题神器

funit.cn

讨论区 > 求职面经 > 阿里大数据研发工程师面经分享|五次面经汇总

阿里大数据研发工程师面经分享|五次面经汇总

只喝半杯
发布于2021-04-01 17:37:27 77浏览

面试公司:阿里巴巴
面试岗位:大数据研发工程师

一面
1.免去自我介绍,上来介绍一下实习时kafka在项目中的使用。
2. Kafka架构
3. Kafak如何保证数据一致性
4. 系统设计题:设计一个数据存储系统,如何保证每天同步的业务数据不丢失等。
5. Jvm垃圾回收算法
6. ArrayList与Linklist区别
7. Hashcode与equals方法区别,结合集合使用说一说。
8. 介绍一下Spark Streaming使用
9. 计算机网络常见状态码是否了解,比如404 500 301等
10. 面试官自我介绍,以及你有什么想问的。个人感觉面试官对kafka特别精通,一直在问kafka比较深入的问题。

二面
二面是突击面大晚上9点半面试官竟然打来电话,没有任何准备。面试官上来就会要你自我介绍,后来才知道这是阿里非常常见的面试形式。
1. 介绍一下数据挖掘比赛的情况,并针对比赛提出一系列问题。
2. Hadoop map reduce过程
3. Java StringBuffer与StringBuilder区别
4. MybitsPlus实现原理
5. SpringMVC实现流程
6. Java集合源码相关问题,put方法过程。
7. 说说未来个人职业规划以及有什么想问的。

三面
1. 自我介绍
2. 说一说实习项目经历。
3. 说一下Java与c++的区别。
4. 详细阐述Jvm垃圾回收与类加载机制。
5. 详细说一说计算机网络,网络数据包丢失与重传机制,流量控制与拥塞控制区别。
6. 详细说一下http请求过程。
7. http中get与post请求区别。
8. 访问网站淘宝网整个请求过程,并细说dns解析过程。
9. https与http区别,详细阐述其请求过程。
10. 问个人职业规划面试官,个人介绍以及问你有没有想问题的。
面试感受:本次面试是一次关于计算机网络的盛宴,整个面试有一半以上的时间都在死磕计算机网络,是对计算机网络方面的知识一次灵魂上的检验。原因是面试官是做安卓开发的,而我的项目经历全是后台开发,对安卓不是很了解,所以面试官对我做的项目经历没有深入去问。

四面
1. 介绍实习项目经历
2. 说一说在项目中使用es的情况。
3. Es架构,如何进行路由以及选主等关于es比较深入的问题。
4. Mysql四个事物级别。
5. Mysql索引使用情况。
6. 组合索引使用及需要注意的问题。
7. 主索引与唯一索引的区别。
8. 根据场景,写出sql语句。
9. 数据库与Redis缓存一致问题。
10. Hashmap实现原理及扩容机制。
11. Jvm运行时内存使用区域划分。
12. 有无想问的以及面试官自我介绍。
面试感受:本次面试可能是表现最不佳的面试了,由于当时本人在实习做的是大数据方向,而Java后台使用频繁的数据库接触的少,对数据库索引相关的问题忘的有点多。结果,一周以后简历直接进了池子。 所以再次告诫大家一边实习一边找工作的各位,实习下班回家后,好好在趣IT刷题这个很重要。

五面
大概过了不到一个月,又一次接到阿里的电话,很幸运简历被从池子里捞起,可能是到了秋招末期,所以面试官为提高面试效率就约了现场面试,个人感觉现场面试整个流程还是比较快的。
1. 自我介绍
2. Linux基本命令使用,例如如何查看当前系统cpu和内存使用信息等
3. 尽可能说出Tcp与udp区别
4. Jvm和Java集合相关问题
5. 介绍一下数据库死锁
6. 手撕单例模式
7. 手撕快排遍历二叉树及一道剑指offer上原题最大和子序列
8. 系统场景设计题,与秒杀系统类似
9. 介绍一下项目情况
10. 聊天,面试官介绍部门情况。

总结
1.尽量早的去实习,积累实习经历和项目经历。
2.实习也别忘了刷题,别 all in 实习,留后路。
3.最好能找个前辈指引你写简历、复习、面试什么的,能事半功倍。

本文首次发布于趣IT ,转载请注明出处,谢谢合作

阿里大数据研发工程师面经分享|五次面经汇总

全部评论0

成为第一个评论的人

还可以上传7

表情
  • 快速扫码进群
    加入职友圈
下一步
知道了