## 面试流程
- 笔试
- 技术面一
- 技术面二
- HR面
- 拿到offer
![](https://upload-images.jianshu.io/upload_images/15462057-12e7078a9a44a25b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
## 一面
1. 自我介绍
2. 介绍下做过的项目
3. Java多线程有哪几种实现方式
4. CountDownLatch是什么,使用场景
5. Spring的核心技术
6. 说下你知道的数据库事务
7. 如果以上问题面试官感到满意会进入聊天模式,聊了下关于登陆验证的技术
8. 你有什么想问的
## 二面
1. 自我介绍
2. 说下Java中的concurrent包技术(volatile,锁重入,LinkedTransferQueue字节追加提高并发度技术,ConcurrentHaspMap结合volatile的happen-before读取优化)
3. redis主从复制,sentinel,集群分片原理
4. websocket长连接
5. 秒杀业务场景设计(事务,逻辑调整,行级锁,数据库并发度、mybatis调用存储过程)
6. 会不会写前端
7. IDE用的哪个,接着会问IntelliJ IDEA相比Ecplise有什么优点
8. 如果以上问题面试官感到满意会进入聊天模式,聊了下关于后台高并发技术
9. 有什么想问的
## 经验分享
如果你的技术扎实没问题,接下来的面试也决定你是否能得到认可拿到offer,列出以下几点经验,面试前提前准备好答案。
1. 最好准备好1-2两个问题来应对“你有什么想问的吗?”之类的问题。
2. 离职原因,不要抱怨现在和以前的雇主。
3. 保持谈话的时间安排节奏顺利进行, 但不要就某个问题说过多,通过一个问题引入到下一个问题。
4. 面谈的过程中面试官的问题可能会比较细,比较犀利,那是正常环节,不必紧张。
5. 如果遇到不太了解问题,最好不要说模棱两可的答案。
6. 沟通过程中最好保持高度的愿意性。
## 读者福利
针对于上面的面试题我总结出了互联网公司java程序员面试涉及到的绝大部分面试题及答案做成了文档和架构视频资料免费分享给大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术资料),希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。
> 资料获取方式:加qun群:956011797 找管理小姐姐免费获取!
**合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!**
![](https://upload-images.jianshu.io/upload_images/15462057-99cf782370fe4507.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/15462057-c88e231bb234f7e0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/15462057-851e90eec9d74e7e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
有疑问加站长微信联系(非本文作者)