阿里二面被拒,内推菜鸟,历经两月终于成功上岸(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 架构专题面试(含详细解析)+大厂面试(题目+解析)
学习思维脑图(Java,Docker,Spring,MySQL,Redis,Kafka,JVM,设计模式,微服务...)
我的 Java 学习书籍(JVM,Java,算法,数据库,分布式,线程,Linux 等)
版权声明: 本文为 InfoQ 作者【Java架构师之路】的原创文章。
原文链接:【http://xie.infoq.cn/article/d0d0f729883975975a410e1b8】。未经作者许可,禁止转载。
评论