阿里二面被拒,内推菜鸟,历经60天终于成功上岸(Java后端开发岗)
菜鸟5面(4面技术+项目+hr面)
阿里二面就凉凉了,后面因为内推最终投的菜鸟。不得不说,投菜鸟真的需要非常好的心态。。。嗯。。。每一面至少间隔一礼拜以上。。。
一面(技术面)
-
Java内存模型
-
full gc怎么触发
-
gc算法
-
高吞吐量的话用哪种gc算法
-
ConcurrentHashMap和HashMap
-
JDK8的stream的操作
-
volatile原理
-
volatile的底层如何实现,怎么就能保住可见性了?
-
有参与过开源的项目
-
项目介绍
-
线程池原理,拒绝策略,核心线程数
-
1亿个手机号码,判断重复
-
是否有写过小工具
-
单元测试介绍一下,多模块依赖怎么单元测试。Mockito
-
线程之间的交互方式有哪些?有没有线程交互的封装类 (join)
二面(技术面)
-
项目介绍
-
dubbo、netty介绍原理
-
限流算法
-
zk挂了怎么办
-
秒杀场景设计,应付突然的爆发流量
-
redis的热点key问题
-
redis的更新策略(先操作数据库还是先操作缓存)
-
分布式数据一致性
-
一致性哈希
-
消息队列原理介绍(不太会)
-
full gc问题,怎么排查
-
jvm的回收策略
-
ClassLoader原理和应用
-
注解的原理
-
数据库原理,数据库中间件,索引优化
-
aop原理和应用
-
大数据相关,MapReduce
-
机器学习有了解么?
-
Java的新技术,以及技术最新进展
-
Docker的原理
三面(谈项目,问技术)
-
全程项目
-
讨论了一下数据库表设计
-
数据库有哪些索引?
-
Redis的缓存淘汰策略有哪些?
-
分布式锁的实现方式,zk实现和redis实现哪个比较好
-
ioc原理详细讲讲,源码看过么
-
把乐观锁加在数据库上面,怎么实现
四面(谈技术...)
-
项目介绍
-
分布式事务
-
Java三大特性
-
RPC原理
-
netty原理
-
降级策略和降级框架
-
降级处理hystrix了解过么
-
两次点击,怎么防止重复下订单
-
oc原理详细讲讲,源码看过么
-
静态代理和动态代理的区别
-
JUC说说你知道的东西
-
B+树的叶子节点
HR面
都是一些基础问题,这里就不一一列出了...
总结
菜鸟五面,一面纯技术,二三四面就开始谈谈项目再聊聊技术,最后一面就是HR了,每一面至少间隔一礼拜以上,真得有个好心态,不然中途就***了。想要有个好心态,技术就得过硬,肚子里得装满东西,相信每个面试的大佬都有自己的面试秘籍吧,我已成功上岸,这里把我的秘籍分享出来供大家参考学习,祝大家成功上岸~
- Java架构专题面试(含详细解析)+大厂面试(题目+解析)
- 笔记+思维导图(分布式+微服务+Spring全家桶+缓存+并发编程)
复习学习笔记:知识大纲+面试刷题+并发编程+性能调优+Spring全家桶+缓存数据库+分布式&微服务