架构
一、JAVA基础和开源框架了解程序。
1.JVM的内存模型及垃圾回收算法?
2.ClassLoader机制?
3.Spring的核心技术IOC,AOP的理解。
4.代理有几种实现方式?
三、架构设计过程方法
1、聊一下你做架构设计的过程是怎样的?
2、什么因素确定架构设计?是否要关注全部功能?
3.怎么确定关键功能? 核心功能 ,必做,高风险,独特的功能。
4.业界有哪些常见的多视图方法? RUP、SEI
5.怎么进行子系统划分?根据什么?
6.接口由什么来决定?POC?决策表?
7.设计文档包括哪些内容?
三、架构典型场景化
1.你如何看待服务化? 什么样的业务需要做服务化?
2.分布式事务怎么来实现? XA? CAP?BASE?
3.WEB 的session存储方案
4.分布式缓存系统?开源的有哪些?Sharding方案有哪些?优缺点?
5、门户集成方面-SSO方面?同域及跨跨怎么实现?Portlet规范,商业软件?
四、大数据方面
hadoop,yarn MR过程是怎样的? solr ES? spark RDD? mongoDB、Redis? 业内生态?
五、开放性问题 你目前做过系统最大的并发有多少?架构是怎样的?如果系统并发增涨100倍,谈谈怎样保障可用性的?