架构师需要参与项目开发的全部过程,包括需求分析、架构设计、系统实现、集成、测试和部署各个阶段,负责在整个项目中对技术活动和技术说明进行指导和协调。
1、Java Core以及Java web的基本技能,比如集合,多线程,SSM框架就不说了,这个是必须要掌握的。
2、至少能会在linux上看日志,如果可以,最好具备在linux上部署和运行程序的能力。
3、具备一定的调优能力,比如需要能通过看日志,进行JVM内存调优,或者通过看执行计划等方式,进行SQL调优。
4、得了解设计模式,可以不用精通,但至少得知道,在哪种场景里,可以通过哪种模式来优化结构。
5、这个是关键的一条,考虑问题时,得摆脱 “单机版”的局限,在知识储备里,得包含负载均衡,消息队列,数据库集群等基于分布式的知识点。
6、和人打交道时,至少没障碍,至少得能清晰地表达出自己的意思。
Java构架师面试题免费领取