春招面经,我愿称你为最强,把阿里三面总结的如此清新脱俗也只有这一份了!

360 篇文章 2 订阅
180 篇文章 2 订阅

前言

其实已经面了挺了久了,一面是4.23,当时还没笔试,突然接到一面电话,就和面试官说我还没笔试呢,怎么就一面了,我说我还没准备好,面试官来了一句,不让你准备,现在开始,我说那好吧。二面是5.1晚上,对,没错,一号的晚上,当时正在电影院看柯南,突然接到面视电话,就在电影院面了。二面结束后到现在一直没有消息,本来想面完写个完整的面经,系统里也是一直正在面视的状态,不知道为啥,三面是5.14号,面试官口头给了offer!

一面(40min,5.13)

  1. JVM 的内存模型,为什么这么设计?

2.简单介绍垃圾回收

3.怎么判断对象已死?

4.GC Roots、根搜索算法、引用计数法的缺点

5.volatile 关键字,什么情况下不能重排序

6.HashMap 底层实现,什么适合扩容

7.ConcurrentHashMap 的底层实现,在 JDK1.7 和 1.8 中的区别

8.Redis 的基本数据类型,Zset 的使用场景、底层实现、简介跳跃表

9.简介 ES

10.数组的最长升序子序列

11.队列实现栈

  1. 堆排序(简述)

13.hashmap 源码,线程安全,在 jdk1.8 和 1.7 上面的区别。

14.事务的特性

15.并发带来的问题,事务的隔离级别,实现方法。

16.索引的分类,mysql 索引的数据结构。

17.说一下聚簇索引。

18.简单说一下 spring 和 springboot,对比一下。

19.spring boot start 原理,从零开始开发一个 starter。

20.object 类中都有哪些方法。

21.手撕代码,链表反转并快速测试。

22.对面试官还有什么问题吗?问了一些公司岗位情况,和对我的建议。 还有一两个问题我记不清了。我总体上表现一般。不 过面试官人很好,很温柔。解答问题很耐心。两天后二面。

二面(40min,5.13)

1.Java 是怎么实现一次编译,到处执行

2.什么是倒排索引

3.HashMap 什么情况下扩容,怎么扩容

4.负载因子过大过小会怎么样?

5.如果初始化一个 HashMap 时,指定长度为 13,那底层的数组长度是多少?

6.给定两个存储字符串的大文件,他们都不能全放进内存,怎么求共有字符串

7.上述问题,文件中改为存储数字,怎么求共有的数字

8.一个数组中除了一个数字外其他的数字均出现了两次,怎么求这个这个数字如 果出现三次呢(剑指 offer 原题)

9.二叉树的直径

三面

1.项目 问了20分钟
2.mysql 主键索引的特点 和唯一索引的区别

3.原子性是怎么实现的

4.索引 a>10会失效吗

5.那为什么order by id desc limit 1可以使用索引

6.索引的底层数据结构(忘记了)

7.mybatis怎么和sql语句绑定的

8.synchronized 和 lock区别? 哪个性能更好 为什么?

9.如果正在执行一条sql 断电了会怎么样

如果断电的时候正在提交 但是没有提交完会怎么样

10.设计模式 (没看)

  1. session cookie(不太懂)

编程题: sql

一个订单表

每次有人购买 数量,数量减10,数量不能为负数;

如果并发数为1000,但只能让10个人同时购买

(不会写,就把思路说了一下。刚开始说的信号量,后面在引导下说的线程池,后面想一下应该是连接池)

反问:对我的面试表现感觉如何(我说感觉自己基础有点差,往深处问就不会了) 面试官说还行 回答挺流畅的,也可以往相关方面说一些

就记起来这么多感觉一直在问mysql…

面试资料总结

下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
有需要的朋友点击这里自取就好了,希望资料对你有帮助!

SpringCloud

Redis

JVM

MySQL

Zookeeper

Kafka

Dubbo

spring

Rabbitmq

springboot

最后

由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。

有需要的朋友点击这里自取就好了,希望资料对你有帮助!
预祝大家前程似锦,工作顺利!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值