优游

阿里巴巴

268人关注 关注 2378 人分享

阿里巴巴 面试 (共1423条面试经验分享)

面试感觉

面试难度

  • 面试难度指数:
  • 63
  • 2%
  • 26%
  • 60%
  • 7%
  • 3%

应聘途径

阿里巴巴面试经验(共1423条) 最近更新时间:2020-05-25 15:48:55

2020-04-24 09:20:59 | 校园招聘
面试过程:

优游 由于我在自我介绍时提到应聘的是Java岗,因此面试官直接抛出问题:“你对Java这门语言了解的深度是多少”,“是否看过JDK的源码”(当场傻眼...)。如果回答看过,好,进坑了,因为面试官会继续追问:“那来说一下都看过哪部分”(大型懵逼现场)。卡壳了,好,引导来了,“比如Java的集合有看过吗”,于是大胆引出HashMap。好,又进坑了,“那咱们聊一下HashMap,首先说一下它的原理吧,它是以一种什么样的数据结构来实现的”。

面试官问的面试题:

1.HashMap的数据结构——引出Java7跟Java8的区别
2.在什么情况下会做一个链表到红黑树的转换
3.除了数据结构之外,Java8跟Java7在HashMap上还有什么不同
4.扩容的过程,在什么情况下会扩容
5.扩容机制中的capacity初始值为什么是16,可不可以自定义成15,为什么一定要是2的指数次方
6.简单介绍一下hash算法,它的核心性能,或者说判断一个hash算法好坏的指标是什么,indexFor()函数的实现
7.HashMap为了解决什么问题?——引出哈希碰撞
8.介绍ConcurrentHashMap的数据结构
9.ConcurrentHashMap可以支持多少并发线程
10.ConcurrentHashMap属于JOC下的一个类,对JOC这个包的了解
11.是否用过synchronized,之前是否碰到过并发问题,怎么处理
12.在Java技术栈方面,有没有比较擅长或者深入了解的点,是否从源码上看过一些东西
数据库1.对MySQL了解多少——引出必问知识点(划重点!!!事务和索引)
2.MySQL用的隔离级别是什么,这个隔离级别下会出现什么问题——引出数据库的并发问题
3.MySQL使用这种隔离级别时,是如何解决幻读问题的(引申,理解其他并发问题的解决原理)
4.MySQL的调优机制,主要是哪些方面的调优——引出索引
5.在MySQL的InnoDB这个存储引擎下,聚集索引(或者聚簇索引)和非聚集索引这两个概念
6.MySQL中的索引是用什么数据结构存储的——此处应该引出B+树
7.为什么通过索引查询速度会更快一些——此处应该引出二叉树算法

赞一下(2) 踩一下

2020-04-05 09:10:32 | 内部推荐
面试过程:

3.19号晚上通过内推投递的简历;
3.20号收到的应聘通知邮件;
3.23号收到电话面试短信;
晚上7.45开始电话面试,由主面试官发起电话聊天,整个聊天还有测试主管、技术人员旁听。首先,通常来段简短的自我介绍;然后,由主面试官提出问题;最后,由你提出个人疑问。
优游整个面试时间持续大约20分钟。没等到HR小姐姐的出现,基本可以判定被pass了。

面试官问的面试题:

1、做简单自我介绍?
2、详细介绍最近所在公司所做项目整个流程?以及所用到的测试专业知识?
3、支付交易类测试,你如何设计用例,测试这类业务需要注意哪些点?
4、平台促销优惠业务测试,你如何设计用例,如何确保你所设计的用例都覆盖到这些点?
5、平时怎么跟进项目上线,或者说你所做的项目/系统达到上线标准需要做哪些事情?
6、项目的痛点在哪?
7、你使用什么方式或方法来避免测试出错,来覆盖你的测试用例,使你本次迭代需求达到上线要求?

赞一下(1) 踩一下

2020-05-25 15:48:55
面试过程:

优游 进去会问自己对职位的看法对行业的认知以及为什么选择此职业为什么来本公司对本公司业务的理解

面试官问的面试题:

对本公司对认识理解
对行业的认识及分析
对市场的分析认知。对本公司的看法对职业前景分析对市场的

赞一下(0) 踩一下

2020-02-22 16:08:40 | 校园招聘
面试过程:

这段时间阿里巴巴在广州广招天下豪杰,我也通过以一位朋友的内推成功获得了面试机会,第一次面试是电话面试,第二次面试是视频面试。虽然最终还是止步于第二轮,但是本着牺牲自己,造福他人的思想决定将我的一些面试经验贴出来,以帮助其他今后可能参加阿里面试的其他同学。

面试官问的面试题:

1.简单自我介绍, 做过哪些项目, 使用哪些技术栈 ?
2.如何看待前端框架选型 ?
3.vue的如何实现双向绑定的 ?
4.react 虚拟DOM 是什么? 如何实现? 说一下diff算法 ?
5.工作中最出色的点, 和你最头疼的问题 如何解决的 ?
6.平时如何学习, 最近接触了解了哪些新的知识 ?

赞一下(3) 踩一下

2020-02-17 22:56:04 | 网上申请
面试过程:

自我介绍
算法题:给定任意一个字符串,求出现次数最多的字符。
ArrayList 和 LinkedList 的区别及它们的使用场景
重载和重写的区别
数据库有哪几种搜索引擎,它们的区别是什么?最大区别是什么?
行级锁和表级锁的区别
MySQL 除了 DML 之外,还有哪几种语言?
MySQL 有哪几种连接方式,分别解释一下
当使用左连接时,左边存在而右边不存在的行该怎么处理?
优游简单说一下主键,索引,外键

面试官问的面试题:

问项目,根据项目问问题
用过数据库索引吗?介绍如何使用,何时使用?
B树、B+树、红黑树
数据库分页查询,如何分页,怎么实现?
四种隔离级别,虚读和幻读什么意思发生在哪?
使用的MySQL版本,和之前版本的区别?
1.7和1.8的JVM有哪些不同?
垃圾回收算法,CMS垃圾回收器简单介绍
ConcurrentHashMap的size()函数1.7和1.8的不同,或者介绍一下如果是你如何设计?
排序算法,介绍一下快速排序,快速排序时间复杂度,是不是稳定排序,介绍几种你所知道的稳定排序算法
UDP,TCP,HTTP介绍一下,OSI七层模型
Redis支持的数据结构

赞一下(3) 踩一下

2020-02-04 14:54:47 | 内部推荐
面试过程:

第一轮电话技术面试:项目经历,基础知识理解,中间件使用
第二轮电话技术面试:项目经历,中间件使用,业务架构理解
第三轮电话技术面试:项目经历,中间件使用,业务架构理解
第四轮现场技术/HR面试:项目经历,中间件使用,架构理解

面试官问的面试题:

第一轮:项目经历,线程池参数的意义,如何根据qps等参数计算线程池参数。springAOP的实现,cglib与反射实现动态代理的区别。dubbo服务注册发现与SLB实现细节。结合业务场景,如何实现数据的一致性。数据库乐观锁实现。
第二轮、第三轮、第四轮:基础知识问的比较少,主要是结合项目经历,问一写中间件的使用场景:redis缓存架构,redis集群问题,MQ使用场景,ES使用场景,分布式锁,分布式事务,kafka场景等等。感觉除了考察基础知识,更要考察综合的能力。讲述项目经历的时候,要做到主干流程表述清晰,需要的细节也能完整表达,其实也考察表达能力,总结能力。中间件使用的也是要结合自己的项目使用场景来聊,考察系统架构设计理解能力等。
HR:从大学毕业开始聊,每次换工作的原因都要问。阿里的HR提前都会了解你的背景,学历背景,之前公司的背景。

赞一下(3) 踩一下

java面试经验(南京) - 阿里巴巴

2019-04-04 | 校园招聘
1 2 3 4 5 6 7 8 9 10 11   共 72 页

还需查看阿里巴巴 更多信息?

相关公司面试经验