眼看金九银十马上要来了,跳槽涨薪就看这一波了,很久之前我就始终在看各种面经,在牛客网上也获取到很多常识和信息,当初特地来反馈一波,心愿能对宽广找工作的敌人有所帮忙。
集体状况:EE 方向渣硕,八月初内推了阿里团体某部门 Java 岗,约三周实现了所有面试。
面经如下:
一面(简历评估)
- 1、自我介绍
- 2、TCP 与 UDP 的区别
- 3、TCP 三次握手说一下(把流程说一遍,这里认为会持续问为什么不是两次或者四次,后果没有)
- 4、看你我的项目用到线程池,说一下线程池工作原理,工作拒接策略有哪几种
- 5、过程和线程的区别
- 6、ArrayList 与 LinkedList 的区别
- 7、线程平安与非线程平安汇合说一下,底层怎么实现的(hashmap,concurrenthashmap)
- 8、Java 内存模型,办法区存什么
- 9、数据库事务隔离级别说一下
- 10、synchronized 和 lock 区别,可重入锁与非可重入锁的区别
- 11、看你的我的项目用了乐观锁和乐观锁,说一下区别
- 12、算法题:圆圈中最初剩下的数字
二面(部门主管)
- 1、说一下 Spring 的 IOC 和 AOP,底层什么原理
- 2、动静代理有几种,Jdk 与 Cglib 区别
- 3、数据库三大范式
- 4、左连贯和右连贯说一下,内连贯呢
- 5、数据库索引有几种
- 6、数据库引擎你意识几种,innodb 和 myisam 区别,你的我的项目用到哪个引擎
- 7、若 hashcode 办法永远返回 1 会产生什么后果
- 8、Error 与 RuntimeException 的区别
- 9、援用计数法与 GC Root 可达性分析法区别
- 10、双亲委派机制说一下
- 11、算法题:找出一个数组中第 100 个小的数字(堆思维解决)
三面 & 四面
(这里合在一起写了,别离是部门 A 总监与 B 总监,本认为三面完了就是 HR 面,后果隔天 B 总监打过去说补一轮技术面~~ 三面和四面更多的是问我的项目,根底问得不多):
- 1、volatile 关键字作用
- 2、看你我的项目用到策略模式和工厂模式,说一下区别
- 3、模板办法模式
- 4、开闭准则懂吗,说一下
- 5、NIO 说一下你的了解
- 6、AtomicInteger 底层原理
- 7、CAS 机制会呈现什么问题
- 8、还用过并发包哪些类
- 9、你实习的本地缓存过期策略怎么设置,一致性怎么保障
- 10、分布式实践懂多少,说一下(这里我说了 CAP,Base,paxos)
- 11、分布式事务有理解吗
- 12、RabbitMQ 音讯队列失落音讯,反复生产问题
五面
(穿插面,蚂蚁金服的面试官,别问我怎么晓得的,说来话长 简短的 20 分钟,没问多少就挂电话了,貌似凉凉)
- 1、学习成绩
- 2、有加入过算法较量吗
- 3,Redis 和 memcached
- 4、Redis 集群宕机,数据迁徙问题
- 5、看你我的项目用到 Spring boot,那有用过 Spring cloud 吗
- 6、RPC 说一下
- 7、说一下你对微服务的了解,与 SOA 的区别
六面(HR 面)
- 1、平时怎么学习的
- 2、兴趣爱好
- 3、感觉本人后面几轮面试怎么样
- 4、除了 Java 还钻研过其它什么技术(我说 AI,区块链)
- 5、跟我介绍一下区块链~
- 6、怎么对待国内区块链的倒退
- 7,跟我说一下你认为最具备挑战性的我的项目
- 8、问我还加入了什么公司的招聘
- 9、如果有网易游戏,腾讯,阿里的 offer 你会抉择哪个
- 10、英语 10 分钟交换(霎时懵了,这里预计是部门有英语交换要求)
面经如上,有一些问题的确想不起来了,请谅解。
总结
总体来说面试难度没有我在其它大佬们的帖子看到的这么难,都是根底加我的项目,另外也可能是因为我的心态始终比拟好,所以面试施展还算 OK 吧~
HR 说面试后果会在 9 月份初进去,预计是进备胎池了,缓缓等吧,持续温习,筹备其余公司招聘。
以上这些次要从 Java 核心技术、算法、数据库、集体我的项目、分布式等方面出的问题。当初曾经踏入“金九银十”的秋招热潮了,小编在这里分享一些精心整顿的面试材料还有一些学习笔记导图,有须要的敌人可【戳此处】获取上面所展现的全副材料。
Java 后端面试题及答案(截图展现如下)
开源框架面试专题 + 解析
更有 Java 架构专题面试 + 解析(PDF)提供给大家查漏补缺,以及更多的大厂面试题 + 解析
有须要的敌人可【戳此处】获取下面所展现的全副材料。