菜鸟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等)
image