业务中台技术专家面试经验(北京) - 阿里巴巴
2022-06-17 15:00:34 | 社会招聘
面试过程:
1. 电话面试,大约30分钟-技术面
晚上突然接到电话面试,面试官介绍了职位信息。
问是否感兴趣,然后进行了电话面试。
过程没有废话,全部都是技术问题。
2. 视频面试+笔试,大约1个小时-技术面
线上面试,开篇介绍了一下项目背景,然后问了一些基于项目的技术细节,非常细。
后续继续基础知识的面试,JVM和多线程相关的问题很多。
视频面结束后发了一道算法题,半小时内完成。
3. 电话面试,大约20分钟-聊背景
聊了一些对职位,对人生的规划,巴拉巴拉。
以为这轮就结束了,结果一周后又接到继续面试的电话。
未完待续。
。
。
。
。
。
面试官问的面试题:
一轮:
自我介绍
1. HashMap和ArrayList的原理解释下。
2. Netty原理介绍下。
3. 了解过NIO,BIO,AIO么?介绍下异同,代码中如何使用?
4. 分布式锁用过么?用什么函数?什么使用场景?
5. 能介绍下垃圾回收机制么?
6. redis的数据结构介绍下。
项目中用过哪些?什么场景
7. 幂等性是什么?如何保障?
8. 交易系统中的数据一致性咋保障?
二轮:
自我介绍
1. 项目中的mongoDB使用场景是啥?如何部署的?怎么保证高可用性?
2. JVM的内存结构能介绍下么?
3. CMS和G1的优缺点?什么时候发生FULL GC?什么时候stop the world!
4. 什么样的对象能当根节点?
5. 一个类,两个函数,一读一写,写函数加synchronized,读函数还用加么?voliate关键字啥作用?
6. 数据库设计时,主键咋设?自增好还是非自增好?为啥?
7. mysql的锁类型介绍下
8. 线上CPU 100%了怎么查?
9. 写个算法,给一个数字,一个单调数组中,方法返回数组中第一个大于给定数字的下标,如果没有,返回-1。
第三轮
自我介绍
你职业生涯中哪些事比较有亮点?
你的职业规划是啥?以后想怎么发展?
等等。
。
。
赞一下(7) 踩一下
Java程序员面试经验(北京) - 阿里巴巴
2022-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.为什么通过索引查询速度会更快一些——此处应该引出二叉树算法
赞一下(3) 踩一下
测试开发专家(SaaS)面试经验(上海) - 阿里巴巴
2022-04-05 09:10:32 | 内部推荐
面试过程:
3.19号晚上通过内推投递的简历;
3.20号收到的应聘通知邮件;
3.23号收到电话面试短信;
晚上7.45开始电话面试,由主面试官发起电话聊天,整个聊天还有测试主管、技术人员旁听。
首先,通常来段简短的自我介绍;然后,由主面试官提出问题;最后,由你提出个人疑问。
整个面试时间持续大约20分钟。
没等到HR小姐姐的出现,基本可以判定被pass了。
面试官问的面试题:
1、做简单自我介绍?
2、详细介绍最近所在公司所做项目整个流程?以及所用到的测试专业知识?
3、支付交易类测试,你如何设计用例,测试这类业务需要注意哪些点?
4、平台促销优惠业务测试,你如何设计用例,如何确保你所设计的用例都覆盖到这些点?
5、平时怎么跟进项目上线,或者说你所做的项目/系统达到上线标准需要做哪些事情?
6、项目的痛点在哪?
7、你使用什么方式或方法来避免测试出错,来覆盖你的测试用例,使你本次迭代需求达到上线要求?
赞一下(4) 踩一下
WEB前端工程师面试经验(深圳) - 阿里巴巴
2022-02-22 16:08:40 | 校园招聘
面试过程:
这段时间阿里巴巴在广州广招天下豪杰,我也通过以一位朋友的内推成功获得了面试机会,第一次面试是电话面试,第二次面试是视频面试。
虽然最终还是止步于第二轮,但是本着牺牲自己,造福他人的思想决定将我的一些面试经验贴出来,以帮助其他今后可能参加阿里面试的其他同学。
面试官问的面试题:
1.简单自我介绍, 做过哪些项目, 使用哪些技术栈 ?
2.如何看待前端框架选型 ?
3.vue的如何实现双向绑定的 ?
4.react 虚拟DOM 是什么? 如何实现? 说一下diff算法 ?
5.工作中最出色的点, 和你最头疼的问题 如何解决的 ?
6.平时如何学习, 最近接触了解了哪些新的知识 ?
赞一下(6) 踩一下
javaee工程师面试经验(北京) - 阿里巴巴
2022-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) 踩一下
java高级开发工程师面试经验(杭州) - 阿里巴巴
2022-02-04 14:54:47 | 内部推荐
面试过程:
第一轮电话技术面试:项目经历,基础知识理解,中间件使用
第二轮电话技术面试:项目经历,中间件使用,业务架构理解
第三轮电话技术面试:项目经历,中间件使用,业务架构理解
第四轮现场技术/HR面试:项目经历,中间件使用,架构理解
面试官问的面试题:
第一轮:项目经历,线程池参数的意义,如何根据qps等参数计算线程池参数。
springAOP的实现,cglib与反射实现动态代理的区别。
dubbo服务注册发现与SLB实现细节。
结合业务场景,如何实现数据的一致性。
数据库乐观锁实现。
第二轮、第三轮、第四轮:基础知识问的比较少,主要是结合项目经历,问一写中间件的使用场景:redis缓存架构,redis集群问题,MQ使用场景,ES使用场景,分布式锁,分布式事务,kafka场景等等。
感觉除了考察基础知识,更要考察综合的能力。
讲述项目经历的时候,要做到主干流程表述清晰,需要的细节也能完整表达,其实也考察表达能力,总结能力。
中间件使用的也是要结合自己的项目使用场景来聊,考察系统架构设计理解能力等。
HR:从大学毕业开始聊,每次换工作的原因都要问。
阿里的HR提前都会了解你的背景,学历背景,之前公司的背景。
【使用锤子简历小程序制作简历】
零经验实习简历模板
21254人用过
学生求职简历模板
52754人用过
申请研究生简历模板
2324人用过
经典工作简历模板
6254人用过
投行咨询简历模板
12465人用过
产品经理简历模板
7532人用过
程序员简历模板
7457人用过
留学英文简历模板
4554人用过