写点什么

硕二面试阿里被吊打,不甘!复盘狂啃底层技术,拿下阿里 P6+offer

发布于: 2020 年 12 月 30 日

事情是这样的


这篇文章是一位读者的面试阿里的经历分享,虽然说在第二次面试完之后就凉凉了,但是这次面试经历对于他来说是有很大的收获以及帮助的。


先来看下这次面试都问了些什么问题吧,下面这些问题既是高频面试题也是非常具有代表性的面试题。


阿里巴巴一面


  • 自我介绍这个就不说了,开头必问的

  • 说一下 StringBuilder 和 StringBuffer

  • Spring bean 加载,实例化的过程

  • Spring AOP 源码看过吗

  • java 内存模型说一下

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

  • 了解 GC 算法吗?

  • 说一下 CMS 垃圾回收器

  • B+树和 B 树的区别?

  • haspmap 底层讲一讲

  • ConcurrentHashMap 的底层实现?

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

  • volatile 是锁吗?

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


项目相关:


  • 介绍一下你简历上写的项目?自己主要做了什么?

  • 你觉得项目里给你最大的挑战是什么?遇到了什么问题?如何解决的?从中学到了什么?

  • 项目的架构图能画一下不?

  • 觉得项目有哪些地方可以改进完善?

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

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


代码面:


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

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


阿里巴巴二面


  • 又聊了项目

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

  • 那你详细说一下 TCP 和 UDP 的区别

  • 数据库用的是什么(MySQL)

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

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

  • 怎么建的索引

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

  • 数据库的隔离级别

  • 知道什么是主从复制吗?

  • 你说一下建立索引的规则

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

  • 线程池所有参数讲一讲

  • ConcurrentHashMap 的底层实现

  • RPC 用过吗?

  • 消息队列呢?


总结:前面问了一些基础性的东西,然后就一直往深了问,问的也基本是有关项目的问题,因为之前做的本身就是一个小项目,也并没有什么亮点,二面结束我就回去等通知了,结果也肯定是凉凉了。


汲取教训,突破底层技术


其实每次面试不管成功还是失败,都是一次很好的学习机会,所以一定要认真对待每次面试,从面试中总结经验,在面试中扫盲,然后回家进行查漏补缺。


复习筹备,直达阿里巴巴


了解学习相关知识


这段时间我不断找资料学习,也通过很多渠道和朋友要到一份美团架构师写的 Java 面试宝典(284 篇)我把美团架构师给我的一份 Java 面试宝典啃完了,从而还找了 Java 后端以及一些大厂的面试场景和面试题不断刷题提高自己的眼界


需要获取得话麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取




Java 核心面试宝典复习知识


这本 Java 核心知识把每个知识点解析的很深,对大家应该很有帮助,它把大部分的 Java 知识集结在一起深入的解析出来(非常建议大伙看一看)


  1. JVM

  2. JAVA 集合

  3. JAVA 多线程并发

  4. JAVA 基础

  5. Spring 原理

  6. 微服务

  7. Hetty 与 PC

  8. 网络

  9. 日志

  10. Zookeeper

  11. Kafks

  12. Rabbi tMQ

  13. Hbase

  14. MongoDB

  15. Cassandra

  16. 设计模式

  17. 负载均衡

  18. 数据库

  19. 一致性算法

  20. JAVA 算法

  21. 数据结构

  22. 加密算法

  23. 分布式缓存

  24. Hadoop

  25. Spark

  26. Storm

  27. YARIN

  28. 机器学习

  29. 云计算



求来的大厂面试场景(为了学习提升可以没脸没皮,啊哈哈哈)


我针对这些大厂的面经场景也找了很多题刷,对自身的提升也是非常大(还特意要了份面试答案)



美团部分面经



好未来面试场景



分享一些我个人的学习文档,有需要的朋友自行选择获取:


1、面试文档专题整理


既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。


根据自身面试经历整理以及不断收集的(珍藏版)



相关的电子书、底层源码



阿里巴巴必备学习知识点



最后


很多人感叹“学而无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。


以上学习资料均免费放送,最后祝愿各位身体健康,顺利拿到心仪的 offer!


用户头像

微信:tkzl6666 添加获取你想要的Java资料 2019.01.29 加入

添加VX(tkzl6666 ) 获取大厂面试真题,面试复习资料,Java进阶资料,Java实战项目。

评论 (1 条评论)

发布
用户头像
硕二面试阿里被吊打,不甘!复盘狂啃底层技术,拿下阿里 P6+offer
2020 年 12 月 30 日 15:43
回复
没有更多了
硕二面试阿里被吊打,不甘!复盘狂啃底层技术,拿下阿里P6+offer