这是大佬,大三刚实习就拿到了阿里+腾讯的双意向书,同为95后的你还在选择躺平吗?

158 篇文章 1 订阅
151 篇文章 1 订阅

前言

大三非科班,今天刚刚拿到了阿里hr的口头offer,从春招实习准备到现在也已经一个月了,悬着的心也放下来了,总结总结这段时间的面试。

首先是在2月底面了阿里淘系的一个部门,突击面试,当时也没什么准备,没有通过

后面又接到了阿里其他部门,腾讯,字节和美团的面试,在这总结一下这几场面试吧,感觉现在大厂八股问的不是很多了,可能大家都会背了筛不下去人吧,美团感觉是八股问的最多的。

阿里A部门一面(3.3)

自我介绍

聊项目

聊聊对Java的认识(这个问题就很宽泛了)

JVM内存模型 (线程独享,线程共享)对象分配区域

用过什么堆分析工具吗

进程和线程

Java并发关键字,JUC下有什么工具

BIO/NIO/AIO Netty,多路复用,Netty为什么没有用JDK自带的多路复用器(没答上来,提示JDK空轮训BUG)聊了聊Netty前身

SpringBoot和Spring区别

IOC、AOP介绍,加载Bean的流程

用过什么Spring的注解

Spring初始化Bean的流程,Aware,后置处理器

额,你还有实习经历啊,介绍一下实习过程?开发流程?收获?

用AOP做过什么,实现细节

Spring里的设计模式

如果没有Spring了你怎么办?(一脸懵逼,就说了Spring的主要功能,实现一个类似的,后面面试官又补充了很多)

Spring事务的传播行为,底层实现,事务的能力是Spring提供的吗?

数据库存储引擎,你用的哪一种?用的哪个版本的?索引的数据结构,用过索引吗?怎么用的

反问(问了多久出结果,然后就说给我过了)

这面没有问很深的,就问了广度的东西,说下面面试让我准备深度的东西

然后介绍了一下部门

阿里B部门一面(3.4)

自我介绍

你对Java的理解?(阿里怎么都喜欢问这个)

聊项目,技术选型的原因

用过原生的SSM吗,和SpringBoot的区别和联系

讲讲SpringBoot的自动装配流程?

浏览器URL请求流程?开始误解了,把SpringMVC的请求流程说了一遍

详细说一下DNS的流程?

为什么选择nginx做服务的代理

进程和线程

内存分页机制?

一个类里面的静态成员变量内存分配在哪里,他会被回收吗?什么时候回收?

学Netty出于什么原因?然后聊了一下Reactor,多路复用器

对未来的规划?想做架构师?你是怎么准备的?你认为架构师需要具备什么能力?

看过哪些书或者博客,收获是什么?对你写代码的帮助?

Java虚拟机看完对你写代码有帮助吗?我讲了一下我对我博客的一个JVM的一个调优过程

你的系统有发生过OOM吗?(这个我当然没有过啊)

反问

这个感觉答的不是很好,没想到晚上给我打电话说一面给我过了,要我明天系统开放选他们部门,不过最后还是没有选这个部门,选了感觉面试状态更好的A部门

阿里C部门一面(3.4)

没有自我介绍

实习时做的项目?参与了哪些?用了阿里云的哪些产品?(面试官是阿里云的)

刷过多少leetcode?

c++学过吗?(阿里云存储部门,我学的Java,尴尬)

讲讲JVM的内存管理?我把所有垃圾收集器从头到尾讲了一遍。。。怕后面没的说了

你认为Java和c++的区别?

你认为Java和c语言的应用场景?具体场景你怎么选型?

Mysql的索引机制?

操作系统你是怎么学的?

平时的学习方式?看过什么开源代码没有?

Redis的架构?整体介绍了一下

又开始问项目,小程序上线了吗?我可以看看吗?

项目的Mysql的表是怎么设计的?都有哪些字段?

项目遇到的问题怎么解决的?解决问题的一个过程?

SpringBoot是个什么东西??

做博客系统的动机?

大数据topk问题

介绍一些排序算法?时间复杂度?

线程和进程的区别?

算法题:一堆数的中位数?

我说的用快排的思路,进行分治,然后让我说时间复杂度,说了半天还说错了,然后在伯乐系统开始写这个代码,当时晚饭都没吃,面了一个多小时,写代码的时候脑子都不会动了,最后只写了个大概的,面试官还一直让我调,一度想放弃了,都快饿昏了。。。

最后居然也说了让我进系统,不过我感觉我配不上这个部门,就没选。

这个部门还是找的一个老学长内推的,学长后来还说现在的部门挂了可以在找他继续流程,感觉很对不起学长啊~~

下面的面试都没有录音了,我就挑着印象深刻的简单记录下吧
主要是腾讯、字节、美团都是视频面试,不像手机录音那么方便

腾讯一面(3.9)

自我介绍

聊项目

Java的集合类?都介绍一下?

Redis的架构?

用过什么Linux的命令?

怎么查看进程打开了哪些文件?(这个当时不会,后来才知道了lsof这个强大的指令)

TCP/IP?TCP的拥塞控制,快重传机制解释一下?

反问:部门用的技术:go,少量Java

额~~全忘了。。。。

一共30分钟,问的比较简单,面完10分钟就来约二面了,当时震惊与腾讯的效率

腾讯三面(3.10)

没有自我介绍

前面忘了一部分

用过什么Linux命令?!(这个印象贼深,腾讯怎么这么喜欢问这个)

聊聊你认识的微服务?都有哪些组件?都是做什么的?

你用过什么消息队列?RocketMQ?讲讲他的架构实现,和其他MQ的区别,和Kafka的区别?

算了,忘了。。。面完了说对我挺满意的

问了会有几轮技术面,大概3轮

从这开始我就不惊叹腾讯的效率了,把我鸽了整整一周,然后才约了三面

我的面试经验汇总

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

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、付费专栏及课程。

余额充值