985科班渣硕历经3个月秋招,拿了字节,腾讯,美团的offer。文末附上我的上岸经验!

前言

凉风有幸,秋月无边,刚刚开题现在不想学习。
写写面经,回馈一下大家。
差不多去年开始刷面经,今年拿到了阿里,字节,腾讯,美团,拼多多,虾皮的offer,华为还在泡池子,快手疯狂简历挂,网易也不知道为啥挂,其他的就没咋投或者没做笔试
个人背景是东北某985科班本硕,做的Java开发,有两个自己写的小项目

阿里一面

  • 自我介绍
  • 深挖项目,其中有一部分是线程问题分析排查,问线程堆栈怎么看,看哪些内容?、
  • 如何辨别出有问题的线程?
  • 如果有一个项目线程数量一直在缓慢增加可能是哪些原因导致的,怎么解决?
  • 实验室项目做什么的(因为实验室项目是工程实现类的国重项目所以问的比较多)?
  • 你在实验室这个项目中负责的是什么?相应算法怎么设计的?
  • Synchronized的底层实现,从偏向锁到重量锁的升级过程中各阶段的头部是怎么变化的?什么时候会触发各阶段的锁升级?
  • 讲解一下AQS的原理
  • g1和cms分别适用于哪些场合?g1有哪些改进?
  • 垃圾标记算法中的计数法有什么问题
  • tcp连接过程中syn_sent连接数过多会是什么原因造成的?
  • 事务的传播机制有哪些,分别应用于什么场景?
  • 一个单增数组,将前面一部分挪到末尾,怎么找到最大的那个
  • 之前参加过什么竞赛吗?
  • 笔试成绩不错,平时怎么学算法的
  • 反问环节

阿里二面

  • 两个绳子,每根绳子烧完1小时,绳子长度和燃烧时间没有任何关系,如何衡量出15分钟
  • 有100块石头,A和B交替拿,每人一次拿1-5块,如果A先拿,第一次拿几块才能保证最后自己一定能赢
  • 求最大子串数字之和
  • 对一个大文件的数据进行排序,内存肯定放不下,怎么办?(答外排,分治+归并/败者树)
  • 堆排的排序思路和过程
  • concurrentHashMap的结构,是怎么实现线程安全?get方法要不要加锁,为什么?
  • voliate的作用和实现原理,内存屏障有哪些,举例说明有什么用?
  • CAS的缺点是什么,怎么解决ABA问题?
  • 为什么只读场景下Myisam比innoDB快?
  • 深挖实习项目,有没有考虑过自动化实现相应功能,有没有考虑优化方案,怎么改进?
  • HashMap为什么不是线程安全的,举个例子说明他怎样线程不安全了?
  • redis平时你用来做什么?
  • 反问环节

三面

  • 自我介绍
  • 在学校有担任过班干部或者社团经历吗?
  • 平时是怎么学习的?可以分享一下学习方法吗?
  • 实习过程中有没有什么任务的完成是超出组长预期的?
  • 你受到过得印象最深刻的批评是什么?有没有通过这次批评学到什么?
  • 实习过程中收获是什么?
  • 平时的爱好是什么?达到了什么水平?现在还在坚持吗?

四面

  • 讲述一下从小到大做出的关键性选择有哪些,是否对这些选择满意?
  • 讲一下实习的主要工作,最大收获是什么?
  • 你觉得实习的部门有哪些地方需要改进的?这些地方现在还没有改进的原因是什么?
  • 实习的公司有没有给你offer?定级是什么?
  • 你认为为什么公司会给你定这个等级?
  • 看你笔试成绩不错,平时有刷很多题吗?
  • 一句话形容你的缺点
  • 阿里和实习公司选择,怎么选为什么?

五面

  • 自我介绍

  • 实验室项目

  • 实习期间的主要工作

  • c++和java的区别

  • 讲解一下你常用的框架功能和原理

  • 平时的爱好

  • 最近在读什么书,为什么读这本书

  • 说一下你的职业规划

  • 反问环节

  • ps:感觉问项目和实习经历会比较多,每场面试都差不多有一半的时间讨论项目经历和实习经历,基础知识问的很少,算法题也问的很少

总结

最后我为大家准备了ava核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书一起免费分享给大家!有需要的朋友点这里备注csdn自行下载
另外提醒一点,充分复习,是消除你紧张的心理状态的关键,但你复习充分了,自然面试过程中就要有底气得多。

猜你喜欢

转载自blog.csdn.net/weixin_53170315/article/details/111985329