阿里 数据研发工程师(实习)面经

# 一面4.20
电话面,当时忘了记录,一部分忘了
自我介绍
maxwell我没用过,可以简单介绍一下吗
除了maxwell你还知道哪些数据同步工具
介绍项目整体内容,技术方案和业务内容
数据倾斜的解决方案(讲了join,group by的解决办法,但被问还有没有)
Linux查看文件命令
more和less的区别
udf、udaf、udtf的区别
hashmap的原理
进程线程区别
你觉得你的性格怎样
平常有哪些兴趣爱好
团队中有人和你不对付,你的解决方案
反问

# 二面4.28
电话面
自我介绍
聊一下Hadoop
讲一下两张表join的mapreduce过程
深挖项目
项目过程中你做了什么工作
你的平台是怎么搭建的
你是怎么做数据建模的
你构建了哪些表
你对数仓的理解
有做过java相关的项目吗
进程和线程区别
进程通信方式
讲一讲管道原理
线程用那些锁来通信的
面完让我做个小笔试,比较简单

# 三面5.9
视频面
自我介绍
聊项目
问项目细节
spark运行架构
spark缓存
研究生为什么不选算法岗
哪里人
现在在哪
为什么不想留成都
职业规划
除了阿里还有现在还在进程中的面试吗
面试有没有复盘,有没有反思

# HR面5.20
视频面
自我介绍
实习内容,主要讲讲你做了什么
研究方向
介绍在学校做的课题
你是哪里人
对于base不在成都,你为什么考虑在外地的岗位呢
你女朋友支持你去外地吗
你导师允许你实习吗
你的父母支持你去外地吗
讲一下对我们岗位的了解
你觉得现在这个岗位和你的职业发展符合吗
可以实习多久
反问
总体感觉良好

# 5.23意向
#阿里巴巴信息集散地##我的实习求职记录##大数据#
全部评论
佬在哪个部门呀?
点赞 回复 分享
发布于 2023-06-03 09:02 四川
发现校友,羡慕导师放实习的
点赞 回复 分享
发布于 2023-05-24 18:03 四川
没考编程题吗
点赞 回复 分享
发布于 2023-05-24 14:35 湖南

相关推荐

04-25 11:34
已编辑
南京大学 Java
📍面试公司:阿里📅面试时间:4.10⏳面试时长:2h📖面试问题:1.自我介绍2.介绍项目数据库选型拷打3.为什么使用这么多数据库(MySQL、Redis、MongoDB)?(解释了一下MongoDB在项目中的使用)【追问】就因为存储量大就使用MongoDB吗?为什么不用MySQL直接存行为日志text?为什么不用MySQL存储json?面试官:还是没有能说服我加入这些数据库引入这么多数据库会有什么问题?最后面试官总结:还是没有考虑到数据库是非常复杂的(ps:是数据库相关的岗)计网(面试官:看你全栈开发,网络交互是不是了解)4.介绍一下HTTP5.HTTP3详细说一下6.HTTPS说一下7.HTTPS服务是怎么搭建的??8.用户需要手动安装CA吗?CA怎么来的?9.HTTP的Method有什么?说一下HEAD?10.说一下什么是Restful?(没有说出核心思想是什么)11.常见的响应码?(回答完常见的响应码后,面试官:4开头的还有呢?朱波只知道400和404,对不起,朱波该死)12.介绍一下Cookie和Session?对于多台服务器,Session如何保证对应上用户?(答ip哈希,不满意,提示用Redis)13.介绍JWT?组成?前后端应用?操作系统(面试官:从你的专业来讲,你应该对操作系统有了解)14.进程间的通信方式?(答出两种,面试官说有很多很多,朱波道歉)15.用户态和内核态的切换?什么情况会?(SystemCall,只举出了文件IO的例子,要求举出更多的例子)16.讲讲中断的概念?中断举例?17.用户进行IO操作,讲讲发生了什么?(提到DMA)DMA是什么?内核怎么知道硬盘的数据已经拷贝完成了?面试官:是不是八股稍微有点没准备?(哈哈哈哈哈哈哈哈哈哈哈哈已疯对不起)Java18.static?19.final?20.final什么时候需要使用或者说必须使用,不使用就运行不了?(提示JavaScript闭包)21.Lambda表达式?Stream?22.ArrayList和LinkedList?如何删除指定值的元素23.String操作会怎么样?StringBuilder StringBuffer24.工厂模式有什么用?25.JVM的组成-------------1h-------------应用题1.设计短链系统,给了场景,需要压缩的链接百万级,提示不建议用算法,考虑好开始说朱波:哈希+62进制+冲突考虑在原链接和哈希后的链接做操作+数据库读写面试官:百万级别碰撞大,且加冗余信息还要额外处理,数据库读写压力也很大,重新思考。提示可以不使用算法,想想数据库自带的功能点击短链接后发生了什么?重定向是如何做到的?2.文件中有100亿个无序整数,内存100M,找中位数思路:切分小文件,归并排序,找中位数。面试官:为了效率这个方法跳过,还有吗?提示快排------------1h30min-------代码题链表翻转链表翻转并将特定数值节点排到末尾写完面试官提示写复杂了,提示一趟解决优化思路及代码反问部门业务?对实习生的要求?为什么先面后笔?Base?有别的offer了吗?🙌面试体验:面试官会挖掘知识的边缘,朱波真错了,问的确实该会,好好复习去了阿里压力真的好大,今天晚上笔试也做的很差,有点怀疑自己了#软件开发笔面经# #牛客创作赏金赛# #阿里# #后端# #Java#
点赞 评论 收藏
分享
点赞 评论 收藏
分享
04-30 16:00
门头沟学院 Java
一面:1.  进程、线程、协程对比说一下2. Java来做异步任务处理用什么3.  分布式锁和Java的锁区别4. jvm调参,说自己了解的东西5. 内存泄漏发生在什么情况下6. 介绍原子类,比如AtomicInteger7. volatile起什么作用8. 手撕 :IDEA上写层序遍历和链表中间结点二面:1. 手撕:实现一个M叉树的结构,我写了31min,100多行的代码…类结构、插入函数和分裂函数2. 面试官:看你写出来了,如果让你测试,你会怎么编写测试用例3. 如果用这个M叉树来存储全国本科生的信息,假设场景如下:M是年级(大一到大四),用这个树把数据都存进去,insert进去,你说说这个程序的代码热点在代码的哪几行?4. 假设有个同学使用C++参考你的算法实现了一模一样的版本,但是在相同的硬件环境下,你的Java版本比C++版本更快,你觉得可能发生了什么?为什么5. 你最近在看的一本技术书籍是什么?6. 假设有一个1TB的文件,每一行都是一个url,现在你设计一个方案,满足的功能是找出这个文件中出现次数最多的那个url,怎么设计,方案有唯一解7. 假如你们学校机房有两台机器A、B,A上有一部电影,现在你设计一个网络程序,就一个发送端一个接收端,要求是通过网络的方式把这个电影从A传到B,要尽可能快。可以用你想的得到的任何硬件和软件上的方式来加速这个处理过程,你会怎么设计?可以想一下再回答我8. 假如用你刚刚的方案,软件实现了功能也正确,那你想一想这个链路的瓶颈在哪个环节?是在内存、cpu、磁盘还是网络?9. 你读研的方向是哪个领域?timeline:投递:4.6笔试:4.8一面:4.11二面:4.16hr 面:4.23排序挂…崩溃
阿里巴巴HR面169人在聊 查看17道真题和解析
点赞 评论 收藏
分享
04-25 15:23
南开大学 Java
已经凉啦,发出来攒攒人品吧一面:基础平台研发工程师 45min【感觉挂了结果第二天没有电话通知默默发了面试邮件?】1. 自我介绍2. 项目拷打(不知道为什么会觉得这是实习问了好几次,其实后面问题都是基于项目问的)3. 负责部分4. 喜欢哪个方向的技术5. 项目难点6. 是否有压测?追问用多少个Java实例压测的(因为测的是Redis秒杀)?7. 负载均衡怎么做?(我扯了好多RedisMySQL,他说先回到前端请求第一步来考虑(懵了好久才理解他在说Spring那层),然后没想到nginx之类的中间件,直接瞎说在前端可以用hash来分发,后来被点了nginx)8. Redis自己搭的吗?怎么实现备份?怎么实现高可用?集群节点挂了咋办?哨兵模式原理?9. SpringBoot和SpringMVC区别?MVC是什么?(我只知道SpringMVC不知道MVC。。。被提示知道servlet吗,但是Spring真没了解这么深)过滤器和拦截器的区别及各自的应用场景?(强行答了几个被问还有吗,哑口无言)怎么设置Spring框架参数使单个Spring可以支撑5000个用户并发做请求?(其实我对5000个用户毫无概念,也不会设置参数)提示Spring默认线程数是多少?(还是不知道)10. Java项目跑起来之后怎么动态查看堆栈和内存具体内容?用什么工具去看?(记得有命令但是一个都没记)11. JVM方法区干啥了?解释方法区、堆、栈的概念。12. 网络socket编程有做过吗?(我说课设用C++写过)backlog是什么?(再次哑口无言)13. 平时有看开源项目或者开源代码的习惯吗?(老实回答不经常)那平时从什么地方获取技术资料?14. 了解过AI吗?了解过大模型吗?有没有试过本地跑模型调接口来测试大模型能力?(都没有救命,只学过很基础的机器学习算法)15. 自己是喜欢搞计算机的吗?(不知道是不是觉得我太菜了一点都不研究技术)16. 反问(请求提建议:搞清楚基础,比如JVM及其基本命令、socket原理、servlet;学会调优的一些东西,比如Redis高可用、负载均衡怎么做;要多了解最新技术)17. 大学在哪里?确定做开发不做算法吗?18. 看看笔试成绩,没看到,说回去结合看一下。二面 32min完全没怎么问八股啊,全在问我怎么学习。处于一个既不敢撒谎但是不撒谎就显得很垃圾的状态。1. 自我介绍2. 拷打项目:项目背景是?多少人开发?技术挑战是?瓶颈在哪里?3. Redis的学习链路?有看源码吗?你理解的Redis架构是怎样的?4. 有用别的数据库吗?MySQL存了多少数据?如果存了很多数据会有性能问题,怎么办?5. 根据用户ID取模水平分表,但要查城市ID下面的用户,怎么查?6. 那如果还要进行一个全局的排序呢?7. 后端的网络层是怎么实现的?有做过socket网络编程的程序吗?8. 自己会挖掘一些什么样的技术方向?举个例子?9. 每周花多长时间写代码?你觉得刷算法题有什么用?编程有时候也挺枯燥的,你怎么觉得?10. 未来有什么个人规划?11. 有关注过业界的一些技术方向的发展吗?对AI了解多少?现在大模型能具备这么强的一个语义理解能力是为什么?AI产品对你的学习工作有什么影响?12. 你觉得自己比较大的优势和缺点是什么?为什么你认为自己理解能力好?13. 为什么不读研?对深入研究和去工作这两个事情你的思考是怎样的?14. 为什么这么想做业务开发?这个兴趣的支撑点是什么?(因为我老是提到想做业务开发。。。)15. 反问:部门业务?加入需要提升的能力?【第三天早上看默默挂了,不知道为什么#牛客AI配图神器#连第二志愿都消失了】#阿里求职进展汇总##面经java#
查看28道真题和解析 阿里求职进展汇总
点赞 评论 收藏
分享
评论
7
37
分享

创作者周榜

更多
牛客网
牛客企业服务