一份高质量的JAVA高级开发面试题总结

一般面试官都是按照自己的简历面试的,下面的面试题当然也是依据我自己的简历的一些问题总结,我是对一些架构知识比较感兴趣,所以简历比较突出架构方面的。
别看人家问的问题很简单,但是你不能简单的回答的,依据自己的能力,能回答多深就多大多深。
然后就是看和面试官的缘分了,能碰触火花,那就恭喜了!

一份高质量的JAVA高级开发面试题总结_第1张图片

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、你给公司带来的最大利益有哪些,或者提供了哪些技术等。

你可能感兴趣的:(一份高质量的JAVA高级开发面试题总结)