毕业2年鏖战美团、京东、阿里3个大厂,成功拿到2个offer,我的社招Java岗面试经历分享

前言

本来是不想写这篇面经的,因为最近一直在忙着入职的事情,想了想分享是一种美德,自己能进大厂也多亏大佬分享自己的面经让我学到了很多,现在我把自己这半年的面试经历总结出来分享给大家,希望对你们有帮助!

美团

一面:

1、ConcurrentHashMap实现原理

2、HashMap实现原理

3、锁的实现原理

4、synchronized和重入所实现原理以及区别

5、一个char[]数组,里面有空格,以&结束。如:char[] a ={‘I’,’ ‘,‘a’,‘m’,’ ‘,’ ‘,‘a’,’&’…’’};

总长度很长,句子以&为结束,要求把所有的空格替换为“20%”。也就是把一个‘ ’替换为‘%’,‘2’,‘0’;

6、jvm内存模型,都存什么。以及垃圾回收算法,垃圾回收器。

7、内存溢出的场景

8、设计模式,以及自己使用的场景。

9、Sping的AOP实现原理,以及对象生成方式的种类,单例的还是原型的。

二面:

1、分布式锁。

2、逐层遍历树。

3、原子类实现

4、volatile实现原理

5、自己做的项目,自己负责的东西的介绍,以及问题溯源。

6、数据库索引实现原理,什么情况下索引会失效。

7、数据库sql优化

8、多个线程执行完了,再执行一个线程,实现方式。

三面:

1、进程和线程的区别

2、给定一个进程,有多个线程,其中一个线程出现OOM异常,判断所有线程的状态。

3、介绍自己实现的东西。以及问题抛出。

下面附上我总结的这两个大厂的面试经验总结,和自己的面试题整理,这些资料大概包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等。有需要的朋友点击这里备注csdn即可获取,希望对你们能有帮助!

京东

一面:

1、面向对象的优点

2、java的特点

3、说一说你做的东西

4、遇到的问题

二面:

1、简历上写的所有技术基本都问了,问得有点多,自己都有点乱,会的就说 不会的就说不知道。

2、谈对工作的看法,以及对问题的态度

3、linux的知识

三面:

1、HashMap实现原理。

2、线程池的实现原理

3、让说你自己最熟悉的技术,问得很深。

4、CAS和锁的区别,以及应用场景。

四面:

领导说比较忙,简单聊了聊,问问我为什么要换工作,以及期望薪资。很快就结束了。

阿里

记得不很清楚,面试时状态不很好,面试官跳跃性比较大,而且问得很深。根本不能含糊其辞

1、基本上jvm一定要基本掌握,并发编程需要掌握,mysql使用以及优化,mysql 引擎的区别。

2、阻塞队列的实现方式

3、Conurrenthashmap实现方式

4、编程:一个很大的字符串求和。

5、编程:手写死锁。

最后

希望大家能在年末过年之前拿到自己满意的offer,下面把我所有的面试资料以及复习资料送给大家:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以上资料都是免费分享的,我就是靠大家分享的面经和自己刷题成功上岸的,希望我的经历和题库也能对大家有帮助,以上所有的资料都是免费领取的,有需要的朋友点击这里备注csdn即可免费获取,分享是一种美德,我希望自己的经历和面试题能对你们有帮助,祝大家都能拿到心仪的offer!

猜你喜欢

转载自blog.csdn.net/weixin_49494194/article/details/110143067