Skip to content

Latest commit

 

History

History
101 lines (36 loc) · 2.96 KB

interview.md

File metadata and controls

101 lines (36 loc) · 2.96 KB

1、几乎每个JAVA后端开发程序员,都会在面试时碰到诸如如何性能调优的问题,如何回答好这个问题,不仅仅是考察对JVM,内存模型等的理解,更看中的是碰到性能问题时,排查问题的方法论和思路。(缺失)

2、网络框架的理解和应用(缺失)

3、开源服务化RPC框架的理解和使用(一般)

https://mp.weixin.qq.com/s/v7Be80sQoT3uC-BcZQ0IwQ

架构面试题 0、写过多少行代码

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