一次有把握的面试,须要通过长时间的准备!前端
电话一面git
一、自我介绍、本身作的项目和技术领域面试
二、项目中的监控:那个监控指标常见的有哪些?算法
三、微服务涉及到的技术以及须要注意的问题有哪些?spring
四、注册中心你了解了哪些?sql
五、consul 的可靠性你了解吗?后端
六、consul 的机制你有没有具体深刻过?有没有和其余的注册中心对比过?数组
七、项目用 Spring 比较多,有没有了解 Spring 的原理?AOP 和 IOC 的原理浏览器
八、Spring Boot除了自动配置,相比传统的 Spring 有什么其余的区别?安全
九、Spring Cloud 有了解多少?
十、Spring Bean 的生命周期
十一、HashMap 和 hashTable 区别?
十二、Object 的 hashcode 方法重写了,equals 方法要不要改?
1三、Hashmap 线程不安全的出现场景
1四、线上服务 CPU 很高该怎么作?有哪些措施能够找到问题
1五、JDK 中有哪几个线程池?顺带把线程池讲了个遍
1六、SQL 优化的常见方法有哪些
1七、SQL 索引的顺序,字段的顺序
1八、查看 SQL 是否是使用了索引?(有什么工具)
1九、TCP 和 UDP 的区别?TCP 数据传输过程当中怎么作到可靠的?
20、说下你知道的排序算法吧
2一、查找一个数组的中位数?
2二、你有什么问题想问个人吗?
在此我向你们推荐一个Java高级群 :725633148 里面会分享一些资深架构师录制的视频录像:(有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构、面试资料)等这些成为架构师必备的知识体系 进群立刻免费领取,目前受益良多!
电话二面(85 分钟)
一、自我介绍、工做经历、技术栈
二、项目中你学到了什么技术?(把三项目具体描述了好久)
三、微服务划分的粒度
四、微服务的高可用怎么保证的?
五、经常使用的负载均衡,该怎么用,你能说下吗?
六、网关可以为后端服务带来哪些好处?
七、Spring Bean 的生命周期
八、xml 中配置的 init、destroy 方法怎么能够作到调用具体的方法?
九、反射的机制
十、Object 类中的方法
十一、hashcode 和 equals 方法经常使用地方
十二、对象比较是否相同
1三、hashmap put 方法存放的时候怎么判断是不是重复的
1四、Object toString 方法经常使用的地方,为何要重写该方法
1五、Set 和 List 区别?
1六、ArrayList 和 LinkedList 区别
1七、若是存取相同的数据,ArrayList 和 LinkedList 谁占用空间更大?
1八、Set 存的顺序是有序的吗?
1九、常见 Set 的实现有哪些?
20、TreeSet 对存入对数据有什么要求呢?
2一、HashSet 的底层实现呢
2二、TreeSet 底层源码有看过吗?
2三、HashSet 是否是线程安全的?为何不是线程安全的?
2四、Java 中有哪些线程安全的 Map?
2五、Concurrenthashmap 是怎么作到线程安全的?
2六、HashTable 你了解过吗?
2七、如何保证线程安全问题?
2八、synchronized、lock
2九、volatile 的原子性问题?为何 i++ 这种不支持原子性?从计算机原理的设计来说下不能保证原子性的缘由
30、happens before 原理
3一、cas 操做
3二、lock 和 synchronized 的区别?
3三、公平锁和非公平锁
3四、Java 读写锁
3五、读写锁设计主要解决什么问题?
3六、你项目除了写 Java 代码,还有前端代码,那你知道前端有哪些框架吗?
3七、MySQL 分页查询语句
3八、MySQL 事务特性和隔离级别
3九、不可重复读会出如今什么场景?
40、sql having 的使用场景
4一、前端浏览器地址的一个 http 请求到后端整个流程是怎么样?可以说下吗?
4二、http 默认端口,https 默认端口
4三、DNS 你知道是干吗的吗?
4四、大家开发用的 ide 是啥?你能说下 idea 的经常使用几个快捷键吧?
4五、代码版本管理大家用的是啥?
4六、git rebase 和 merge 有什么区别?
4七、大家公司加班多吗?
注:关注做者微信公众号,了解更多分布式架构、微服务、netty、MySQL、spring、JVM、算法、性能优化、面试等知识点。
公众号:《 Java大蜗牛 》