前言
首先看那些大佬的面经都是开头先介绍一下自己的,我也学学大佬!自己是南京的一个95后,学历末流985毕业没什么好说的,唯一自己的有点可能就是爱钻研,从大学时候就喜欢看别人的面经,想着自己有一天进大厂了一定也要写一篇来帮助到跟我一样的小伙伴!我是18年毕业的,到现在刚好差不多两年,今年10月末参加的秋招,当时是朋友给的阿里内推机会,当时想着试一下的态度,没想到真的过了!既然过了肯定要把自己的经验放在这里分享给大家,包括我自己总结的技术笔记和面试题我都会放在下面好帮助到大家,话不多说不善言辞。满满的干货放在下面了
另外我这里为大家准备了一线大厂面试资料和我原创的超硬核PDF技术文档,以及我为大家精心准备的多套大厂面试题(不断更新中),有需要的朋友点击这里备注csdn,自行去下载即可!希望大家都能找到心仪的工作!
阿里一面:
-
hashmap、concurrenthashmap底层实现和区别;
-
spring框架的原理;
-
如何写一个orm框架?
-
hibernate一级缓存和二级缓存,hibernate其他缓存;
-
hibernate事务传播行为种类;
-
springmvc原理;
-
restful的好处;
-
restful有几种请求,表单如何提交put请求?
-
web中安全性问题的考虑,如何防止?
-
web系统整体架构;
-
hibernate如何实现声明式事务?
-
java并发包;
-
volatile;
-
平常都看哪些书?
-
spring底层数据结构?
-
如何进行反射,如何提高反射的性能?
-
如何实现java的代理,为什么需要实现接口?
-
TCP协议三次握手?
-
springmvc用过哪些注解?
-
springAOP可以使用哪些代理,有什么区别?
-
为什么要分三层?
-
mybatis与hibernate有什么区别,为什么不用hibernate直接写sql语句?
阿里二面:
-
hashmap,hashtable区别。
-
是否了解过hashmap的源码?
-
jvm相关,主要是内存分配的过程,何时出发GC,用什么工具或者命令来进行监控?
-
类加载,类隔离机制。
-
spring的ioc,aop,事物,然后顺便提到了数据库的事物,两阶段提交,数据库锁的级别,MySQL数据库锁的特殊之处(页级锁)
-
java线程池里面的arrayblockingqueue,linkedblockingqueue的用途和区别。
-
设计模式相关,主要讲解用途如何保证数据库集群中ID的唯一性,假设每秒钟并发20万次。
-
设计十万并发级别的网站后台,如何计算使用的ecs数目;
-
memcached和redis的异同和用途。
-
nosql数据库相关,主要讲了mongodb
-
10G的整数中,取出最大的一个;
-
synchronized,volatile,可重入锁的用途和优缺点。
-
java nio相关核心的api基本了解和应用
-
一致性hash
-
在一个大系统中存在哪些单点失效的问题
-
hadoop优化相关
阿里三面:
-
什么是restful web service?
-
并发集合包?
-
项目中使用了哪些数据结构?
-
TCP中断连接四次挥手?
-
MD5加盐;
-
https相关;
-
支付宝接口开发;
-
知道哪些锁,有什么区别?
-
依旧JDK源码;
-
项目遇到什么问题,怎么解决?
-
JDK1.8有什么新特性?
-
聊了一下职业发展、职业规划;
阿里四面
- 四面其实基本就是已经稳了差不多,问的问题其实已经和聊天的形式差不多了!
- 自我介绍
- 你现在还有其他的面试吗
- 你觉得你的优点是什么
- 你觉得你最成功的一件事是什么
- 有女朋友吗
- 准备在哪里定居
- 你有做过人生规划吗
- 你入职以后怎么规划自己的工作
- 都是基本问题,只要正常回答没什么大问题
总结
最后我为大家准备了Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。有需要的朋友点击这里备注csdn,自行下载即可!,最后,我想说的是,无论你现在什么年龄,位于什么城市,拥有什么背景或学历,跟你比较的人永远都是你自己,所以明年的你看看与今年的你是否有差距,不想做咸鱼的人,只能用尽全力去跳跃。祝愿,明年的你会更好!
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书一起免费分享给大家!