以下内容来自读者

第一次发面经,之前一直是看大佬的面经,收获很多,所以也想回馈一下。

第一次参加招聘,这次春招前前后后各个厂一共面了将近20次,从最开始慌的不行到最后拿了阿里、字节、京东等offer。

我是非科班渣硕,项目都是自学的和比较水的,主要研究项目用的还不是java,所以转java其实挺艰辛的。

一开始真的很菜,感觉自己是在面试中不断成长的,我最重要的感受就是不要一直准备,自己去面一面了解下自己的真实水平,不然等你准备好了,就真的没坑了!

阿里淘系一面:(1h20m)

1.自我介绍

2.项目介绍

3.mybatis的使用

4.对业务层及Spring框架的理解

5.对IOC、AOP的理解

6.Spring生命周期

7.@bean和@JavaBean的理解

8.jdk1.8中有哪些好用的东西

9.object下的方法用过哪些,简单说说

10.==和equals及枚举类是用哪个

11.重写equals和hashcode的原因

12.基本类型储存在jvm哪里以及装箱拆箱

13.string存放在哪里

14.常用的数据结构有什么

15.list、set、map简单说说理解

16.讲讲CAS

17.synchronized在jvm的实现原理

18.接口和抽象类的区别以及如果选择

19.JVM内存结构及各部分作用

20.垃圾回收过程

21.字符串翻转实现可以有哪些方式

22.sql注入是什么、mybatis如何防止的

23.mysql的索引介绍、如何验证有没有走索引

24.http、https、http工作流程

===========================================

阿里淘系二面:(30m)

1.自我介绍

2.聊了半天项目

3.用没用过热加载,说一下热加载

4.https和http的区别、讲一下加密协议<