因疫情影响从过完年就一直呆在家里,索性学点知识也方便以后跳槽涨薪,于是从二月份开始学习阿里P8架构师纯手打的一份Java面经手册,没想到5月初我成功从我们三线的一个小公司跳槽进了阿里,虽然等级不高,但是薪资在我原来的基础上涨了8K,而且去一个大公司多学点东西,对自己的成长还是有好处的。
虽然说是面经手册,但是里面的涵盖的知识点还是很全面、很细的,一共分了一下十几个大部分:Java基础、集合类Set、锁volatile synchronized Lock ReentrantLock AQS C、java多线程:、Java进阶ssh/ssm框架、Java内存模型和垃圾回收、 juc包、设计模式、算法、海量数据、数据结构与算法、数据库、网络、操作系统、Linux命令、安全加密、代码、面经、项目等。
蚂蚁金服Java岗(技术三面,HR一面)
蚂蚁金服一面(技术面):
1、HashMap和ConcurrentHashMap
2、谈一谈Hash的一致算法
3、乐观锁和悲观锁
4、可重入锁和Synchronized
5、事务的四大特性?
6、事务的二段提交机制?
7、聚簇索引和非聚簇索引
8、举例说一下索引的应用场景和注意事项?
9、当前读和快照读
10、聊一聊类加载的过程?
11、双亲委派机制及其使用原因?
12、聊一聊GC的算法?
13、Http和Https的区别?以及Https加密的方式
14、线程池的核心参数和基本原理?线程池的调优策略
15、谈谈个人的职业规划
蚂蚁金服二面(技术面):
1、聊一聊个人做过的项目,遇到过哪些难点?
2、Collections.sort底层的排序方式?
3、排序的稳定性,以及不同场景下的排序策略
4、Http请求过程,DNS解析的过程
5、三次握手和四次握手
6、简述线程池和并发工具有哪些、
7、数据库的索引和原理
8、频繁老年代回收怎么分析和解决?
9、Spring IOC/AOP相关知识
10、讲讲SpringBoot和SpringCloud的一些应用?
11、阻塞队列不用Java提供的该怎么实现?
12、负载均衡的原理?
13、Redis的数据一致性问题,分布式多节点和单节点环境下分别描述
14、讲讲Docker容器
15、如何实现高并发环境下的削峰、限流?
蚂蚁金服三面(技术面):
1、聊一聊项目中用到的中间件(Dubbo/MQ/Zookeeper/Redis/Kafka)
2、什么情况下会造成雪崩?该怎么避免这种情况
3、高并发架构的设计思路
4、聊一聊以前的项目中遇到的问题和解决策略
5、生活中遇到过哪些挫折?最后怎么解决的
6、生活中遇到的最有成就感的事情?
蚂蚁金服四面(HR面):
1.喜欢做什么
2.喜欢看什么电影,带着什么心态去看
3.会再回百度吗
4.还有什么面试
5.腾讯阿里选什么,为什么选腾讯
6.是否独生
7.家里人希望做什么
总结:
一线互联网公司都比较注重实际的项目中解决问题的能力,另外面试点主要是围绕JVM、多线程相关、基础知识的底层原理、处理高并发的能力。
相信大家都是老司机,这里就不说什么面试的技巧了,大家正常发挥就好了,在这里祝各位程序员能在金三银四季中能找到一个自己喜欢并想去的公司,或者是找到一个高薪自己满意的工作,开开心心敲代码。
最后:
针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。(私我即可领取~)
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved