错过双十一,赶上双十二,我拿到了淘宝天猫的Offer,没想到入职第一句就是能加班吗?
跳槽一直是个敏感话题,但在如今几乎没有稳定工作的时代,跳槽对很多人来说是再平常不过的事了,而互联网人也是跳槽蛮频繁的一个群体,有人说,程序员涨薪晋升全靠跳槽,这也不尽然,在一家好企业沉淀几年也许是更好的选择。
然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。就连对应届生来说,面试也没有往年那么宽容了,总归来说,跳槽真的越来越难。
但是,对每一个程序员来说,心中 都有一座大厂梦,这个大厂梦需要坚持和努力,才能实现。所以,程序员如果想要面试拿到心仪的offer,补充好自己的知识库是很有必要的。
(以下是某程序员投稿的阿里面经,双非一本成功拿下天猫团队的offer,文末还有福利彩蛋哦)
阿里巴巴天猫团队一面
面试官感觉才30出头的样子,看上去很年轻,问起问题来还是比较“凶悍”的,开局有点被唬到的感觉。
- 简单的自我介绍一下吧
- 我看你之前做的项目还挺多的,你讲一下自己印象最深的一个吧
- 你说你项目中使用到了AOP,能谈一下它的实现原理吗?
- 那你说一下JMM 内存模型是如何划分的?分别存储什么内容呢?线程是否安全?
- 类加载机制,谈到双亲委派模型后会问到哪些违反了双亲委派模型?为什么?为什么要双亲委派?好处是什么?
- 平时怎么使用多线程?有哪些好处?线程池的几个核心参数的意义?
- 一致性 Hash 算法的原理
- 谈谈你理解的 Zookeeper
- 如何处理 MQ 重复消费?
- 客户端负载算法
- long 类型的赋值是否是原子的?
- 说一下 volatile 关键字的原理及作用
- 平时有看哪些书吗?
- 玩不玩博客?
- 平时怎么安排自己的生活和工作?
阿里巴巴天猫团队二面
二轮技术面的时候有2个面试官,一个稍年长,一直问我问题的都是年长的那位,可能是个大佬!
- 依旧是聊项目,不过二面的项目聊得内容比较多,问了项目中数据库的结构设计、整体框架等。
- 项目中用过数据库索引吗?什么时候用?如何使用的?
- 介绍一下B树、B+树、红黑树
- 数据库分页查询,如何分页?怎么实现?
- 四种隔离级别,虚读和幻读什么意思发生在哪?
- 使用的MySQL版本,和之前版本的区别
- 使用什么版本的JDK(我答1.8)介绍和之前版本的不同
- 1.7和1.8的JVM有哪些不同
- 1.8的垃圾回收算法,介绍你所知道的垃圾回收算法,CMS垃圾回收器简单介绍
- ConcurrentHashMap的size()函数1.7和1.8的不同,或者介绍一下如果是你如何设计
- 排序算法,介绍一下快速排序,快速排序时间复杂度,是不是稳定排序,介绍几种你所知道的稳定排序算法
- UDP,TCP,HTTP介绍一下,OSI七层模型
- 说几种你说熟悉的微服务架构
- 说一下Redis支持的数据结构
- 讲一下一致性哈希
阿里巴巴天猫团队三面
三面的面试官说话谈吐很不一样,交谈得比较愉快,面试官对我印象很好,所以当下就感觉得到应该是稳了,结果确是如此。
- 介绍一个你觉得最自豪的项目,依托这个项目问了很多问题(具体细节就不详细说了)
- 说一下你觉得你最熟悉的Java那个领域,根据这个领域问了一些问题
- 问JVM主要是各种垃圾收集器、GC算法,安全点
- 介绍volatile
- java内存模型
- synchronize,以及与Lock的不同
- Java内存泄漏如何排查排查
- 你认为阿里的技术氛围怎么样?
- 你之后的发展方向是怎样的?有想过转管理吗?还是继续技术路线?(我回答的技术)
- 那你平时通过什么方式来学习新技术的?
- 你有没有什么想要问我的?(这是三面里唯一一个问我有没有问题要问的!!憋死我了!!早就想问了!)
阿里巴巴天猫团队HR面
没有什么特别的感觉,就是HR小姐姐对我特别热情!!
- 自我介绍
- 你为什么选择阿里?
- 那你对阿里了解多少?说一下吧
- 你觉得自己做得最成功的一件事是什么事?
- 那你遇到过什么挫折吗?
- 你在天猫上买过什么东西吗?买什么?(我回答口红,小姐姐笑了笑)
- 那你怎么看待996呢?
- 期望薪资
- 你还有什么要问的吗?
总结
4轮面试下来,给我的感觉还是非常轻松的,没有特别紧张的情况出现,可能是电商类的团队氛围都比较好,不过给我印象比较深的是阿里真的不太看重学历,我是双非一本出身,但也能顺利拿下offer,相信未来我是能够为阿里创造更多价值的!
以上就是这次阿里天猫团队面试的全部真题,真题答案已经整理成了文档的形式,需要面试题答案的 点击这里,回复:TM 免费领取;另外还整理好了自己的一些学习资料,这些学习资料知识点涉及非常广泛,包括Java基础,高并发多线程、JVM、设计模式、Spring全家桶、MyBatis、Netty、Tomcat、redis、Kafka、Dubbo、Docker等,需要这些学习资料的朋友 可以直接点击这里,对,就是这里,回复暗号:CS 免费获取资料下载地址哦!
Java 面试题基础篇
Spring 面试专题及答案
SpringBoot 面试专题及答案
SpringMVC 面试专题及答案
SpringCloud 面试专题及答案
微服务面试专题及答案
多线程面试专题及答案
开源框架面试专题及答案
Redis 面试专题及答案
Netty 相关面试专题及答案
ZooKeeper面试专题及答案
以上是部分的专题及答案截图,除了以上专题以外,还有部分专题的内容未展示,包括数据库、设计模式、并发编程、Tomcat、SQL、RabbitMQ、Nginx、MySQL、Linux、Dubbo等。这些面试专题和答案均已经整理成了pdf格式,需要完整版资料的朋友, 直接点击这里,对,就是这里,回复暗号:CS 免费获取资料下载地址哦!
本文地址:https://blog.csdn.net/weixin_50520844/article/details/110530225
上一篇: IT企业级应⽤开发模式演化