阿里Java面经,3技术面+2交叉面+1代码面+1HR面

岗位:java工程师

部门:新零售事业群-业务平台事业部-交易流程组

一面技术面

Spring bean加载,实例化的过程

Spring AOP源码看过吗

java内存模型

如果给你一个map,里面有很多很多对象,那么这个map存放在哪

GC算法?

说一下CMS垃圾回收器

说一下你觉得你项目里的挑战

说一下你的项目的收获

你项目里用的什么数据库

每天的数据量大概是多少,你的数据库

你做了什么优化

索引怎么建立的

如果我有很多字段都需要建立索引,怎么办

Mysql的存储引擎,你用的是哪种

说一下Innodb数据库底层数据结构

B+树的特征

B+树和B树的区别?

说一下你常用的api和包

haspmap底层讲一讲

他是线程安全的吗

那么juc中对应的线程安全的类是什么

ConcurrentHashMap的底层实现?

线程池,有哪几个参数,有哪几种,有哪些拒绝策略

如果核心线程数量满了,阻塞队列也满了那么再来个任务是直接创建非核心线程还是进入队再出队再创建

乐观锁,悲观锁

CAS是硬件实现还是软件实现

volatile是锁吗?

除了waitnotifyall,还有什么办法实现类似的功能

说几个你平时比较喜欢的APP

淘宝,你觉得他是怎么做推荐的

用户下完单之后都发生了什么

淘宝和京东的区别,你觉得是什么

网易云音乐,你觉得他的推荐是怎么做的

如果有上百万的音乐,我要根据某一列进行排序,只显示前100条,怎么做(TOP K

你有什么要问的

代码面

1.设计一个多线程打印程序,第i个线程只打印i-1数字,比如第1个线程打印数字0,第2个线程只打印数字1,依次类推。任意给定一个数字序列,比如3382019835830,能够使用该程序打印出来。

2.共计9个苹果,有2只猴子,一个猴子每次拿2个苹果,一个猴子每次拿3个苹果,如果剩余的苹果不够猴子每次拿的数量,则2只猴子停止拿苹果,请用java多线程模拟上面的描述,要求性能尽可能高效(这个题开始是用可重入锁写的,结束之后自己本地测试发现程序不会自动结束,后来改成用AtomicInteger和cas来实现了

3.快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值,为了简化起见,我们假设这个数组中肯定存在至少一组符合要求的解。

假如有如下数组,如图所示:5614798 给定Sum= 10

二面技术面

项目讲一下(讲了30分钟)

你说到你项目里用了UDP,你为什么不用TCP

那你详细说一下TCPUDP的区别

数据库用的是什么(MySQL

那你的数据量是多少(几百万)

那你这几百万条,做了什么查询优化(索引)

怎么建的索引

为什么用时间和id来做索引

数据库的隔离级别

知道什么是主从复制吗?

你说一下建立索引的规则

JAVA类加载机制(加载验证准备解析初始化,又说到双亲委派模型)

线程池所有参数讲一讲

ConcurrentHashMap的底层实现

RPC用过吗

消息队列呢?

全程40分钟

三面技术面

讲一下你做的所有项目,以及你在项目过程中看的书

你为什么用UDP不用TCP,详细说一下区别(又来)

你的数据库有多大数据量

你做了什么优化

为什么超过一个星期的数据你选择删除

如果现在保留这部分数据,你会怎么做

保存另一台服务器上,那么数据会越来越大,最后查询会很慢,你怎么处理

如果在历史纪录服务器上建索引,怎么建,为什么

你在班级的排名

你参加过什么比赛么

你的同学都拿到了什么offer

你觉得他们比你的优势在哪

你怎么不去实习

平时在实验室都做些什么

线程间通信有哪些方式(加锁,内存屏障)

线程池的参数详细说说(帽子戏法)

NIO,说一下

你项目为什么不用NIO

RPC,有了解吗(没了解)

没了解没事,我给你讲一下(五分钟)

好,那如果现在让你设计远程调用的rpc框架,你怎么设计

写一下客户端和服务端的主要函数的伪代码

你有参加过其他公司的面试吗

你现在有offer了吗

全程一小时

交叉1面

说下你在实验室的研究方向

说下项目

为什么用udp

用tcp服务器负载高在什么地方

数据库,怎么设计的

TCP三次握手

算法题:按照出现次数降序输出一个字符串中出现的所有大写字母(口述快排)

你有什么想问的吗

(全程25分钟)

交叉2面

自我介绍

项目

如果现在改成要求实时性非常强的那种情景,你怎么设计

JMM

算法题:小括号中括号大括号,要求给出这个表达式是否符合要求,即不出现那种 ( } 的情况

HR面

自我介绍

选一个项目说一下

成长过程中影响最深的人

家哪的

来杭州工作有什么顾虑吗

你觉得你前几轮面试面的如何

你觉得你从上大学以来有什么挫折吗

为什么不本科毕业就工作,而是选择读研

那为什么不读博了

你成绩怎么样

本科加入了什么社团。具体干什么的

你怎么看待志愿者这个行为

你觉得你有什么优缺点

有什么要问的吗

一个小时

————————————————————————————————————————

广告

新零售事业群-业务平台事业部-交易流程
【大中台,小前台】的集团中台战略,指的是【中台】给【前台业务(淘宝、天猫、飞猪、饿了么、闲鱼、盒马、1688、零售通等】提供平台核心通用能力;
【业务平台事业部】就是由【会员、商品、店铺、交易、资金、数据等】多个核心业务平台组成的中台战略主阵地。
【集团电商的基石】在这里,你能迅速的成长,能作为主角进入双十一的战场,能感受自己的代码给多个业务使用的成就感;
【我们需要的岗位】JAVA研发
简历命名格式:姓名-应聘职位
邮件内容:姓名-手机号-邮箱
发送简历至 :xinde.xy@alibaba-inc.com
钉钉群:34577899

产品没有hc了,研发还有一些。
都看到这了,投个简历试试吧,给自己一个机会,也给我一个机会。

————————————————————————————————————————
2月20日更新
22届的实习/秋招简历投递开始了,有意向的同学可以试试哦
#内推##面经##校招##阿里巴巴##Java工程师#
全部评论
浏览660,收藏20,简历0
2 回复 分享
发布于 2020-07-29 14:33
请问为什么是两轮交叉面?
1 回复 分享
发布于 2020-07-29 13:13
大佬,代码面是啥意思?是指笔试嘛?还是单独有面试官看着你写代码啊
点赞 回复 分享
发布于 2020-07-29 13:21
校友!是大佬!
1 回复 分享
发布于 2020-08-05 10:49
hi,同学,可以再投我们部门试试哈,海量hc。 base北京,杭州都可以哈,我这边可以帮忙内推简历,催流程~有问题可以咨询我哈, vx:iver99 欢迎各位小伙伴加入我们,一个非常棒的部门
 秋招时间:7.15 - 8.26
 面向人群:海内外高校2021届毕业生(毕业时间 2020.11 - 2021.10)
 招聘岗位:Java研发工程师 ,前端研发工程师 ,算法工程师 
工作地点:杭州、北京
 简历发送至邮箱:chendong.hcd@alibaba-inc.com
 关于我们:
阿里云-全球技术服务部,致力于服务阿里云上数以千万的企业客户,重新定义云计算行业的服务体系。通过技术的手段,平台化体系化的方案,海量的业务数据和场景,智能分析算法,实现对阿里云数以千万级的企业客户的服务。
加入我们,这里有高速的业务发展,巨大的创新空间,领先的行业经验。我们将提供优质的成长环境,助力校招新人的职业生涯成长与发展。
1 回复 分享
发布于 2020-08-05 14:18
一看到这种流程特别长的就不想投了
1 回复 分享
发布于 2020-07-29 16:53
赞~
点赞 回复 分享
发布于 2020-07-29 10:59
干货~~~
点赞 回复 分享
发布于 2020-07-29 11:09
大佬项目是什么内容呀
点赞 回复 分享
发布于 2020-07-29 16:24
请问现在已经开始面了吗 还是还在收集简历
点赞 回复 分享
发布于 2020-07-29 16:56
记录详细
点赞 回复 分享
发布于 2020-07-29 20:21
流程在业务平台,还面着1688。。。 希望还有些HC给我🙃🙃
点赞 回复 分享
发布于 2020-07-29 20:55
投了其他部门还能在投吗
点赞 回复 分享
发布于 2020-08-02 17:43
5轮技术面,后面一周都没等到hr面是不是凉了
点赞 回复 分享
发布于 2020-08-03 18:21
大佬太强了
点赞 回复 分享
发布于 2020-08-05 10:35
tql 。顶不住
点赞 回复 分享
发布于 2020-08-06 00:02
讲真这流程真的长,但是阿里的面试我感觉和上课一样,面试官都是对你的简历有备而来,不管过不过每轮都能挖掘出来很多别家面试很难探测出来的自己技术上的缺点,我觉得真的是越面越强(并不,实际上到后面已经被怼的麻木了,接受自己是个菜鸡然后心安理得的看到底啥时候被拒)
点赞 回复 分享
发布于 2020-08-07 00:11

相关推荐

头像
09-21 09:55
门头沟学院 Java
想玩飞盘的我刷牛客:不给自己发个offer?
点赞 评论 收藏
分享
最讨厌装boyi的二🔥:服从性测试😉
点赞 评论 收藏
分享
19 188 评论
分享
牛客网
牛客企业服务