一份高质量的JAVA高级开发面试题总结,没有答案
一般面试官都是按照自己的简历面试的,下面的面试题当然也是依据我自己的简历的一些问题总结,我是对一些架构知识比较感兴趣,所以简历比较突出架构方面的。
别看人家问的问题很简单,但是你不能简单的回答的,依据自己的能力,能回答多深就多大多深。
然后就是看和面试官的缘分了,能碰触火花,那就恭喜了!
1、描述一下不同业务的架构方式和自己觉得比较牛逼的架构。
2、在公司自己的角色,工作内容和负责的事项。
3、自己觉得对自己提升最大的项目介绍一下,包括业务和技术和协调管理等各个方面。
4、jvm内存怎么设置,怎么调优,依据都有哪些。
5、threadlocal 介绍一下。
6、kafka原理,为什么性能高并且还稳定。
7、分布式使用集群的时候,其中一个节点断掉了,处理策略,比如 dubbo ,eureka,grpc等等,主要介绍处理原理。
8、分布式事务怎么处理。
9、服务器配置和数量怎么协调分配,部署的都是什么服务。
10、如何协调项目或者服务之间的关系。
11、服务崩溃的原因你都遇到过哪些。
12、如何保证服务正常运行,出现错误,怎么修复,监控和快速修复排错方面。
13、项目中,有没有遇到测试开发环境都是正常的,生产错误的情况?然后如何找到这个错误的问题,怎么解决这个问题。
14、分库分表是用什么工具,如何分的,数据量多少。
15、数据库单机还是主从,部署方案,如果宕机处理方式。
16、很多后台管理列表查询,没有分库分表字段,怎么处理,全库全表查询太慢。
17、读写分离的场景,读写分离不一定是mysql的读写分离,我回答的是mysql写,mongodb读。
18、项目中接口最大并发能承受多少。
19、如果你来规划淘宝双11,从哪些方面应对该活动。
20、做为一个架构师,一套架构怎么产生,流程是什么。
21、微服务优缺点,如何应对它的缺点。
22、微服务数量庞大起来,如何管理这些服务。
23、分布式配置中心的应用。
24、说一个自己比较熟悉技术,说说原理,自己能不能开发一个这个产品。
25、你的优点是什么,录用你的原因,优势是什么?缺点是什么。
26、开发中,有咩有遇到比较奇葩的问题,为什么会有这个问题,如何解决的。
27、你对简历上以外的技术还会哪些?对那些比较感兴趣,或者做过什么小demo之类的。
28、你对技术方面是如何学习,途径是什么。
29、自己觉得呆的这么几个公司,哪个对自己提升最大,为什么,为什么离职?再找工作的目标是什么。
30、你给公司带来的最大利益有哪些,或者提供了哪些技术等。