核心技术知识储备
Note: 不用大而全. 结合自己的经验和学习,深入准备和总结.
重点: 数据库, Spring. 深入总结。
1. 工作经验:
Spring Core
Spring MVC
Spring Batch
Postgres
Hibernate
REST API
Tomcat
Akka
ZeroMQ
存储系统: 面试官总是问到
- 如何做负载均衡和并发读写的?
- 存储系统的优势和特色是什么?
- 存储系统的底层实现?基本原理?用什么样的形式和技术把这些硬盘组织起来的? 你设计HDFS也要考虑这个问题。
- 与互联网,大数据,云计算的相关技术结合起来,存储系统可能和互联网系统,大数据系统,解决着同样的问题。 如何挖掘呢?问人 找到相关的Team.
- 存储系统是如何升级的?
- 存储系统是如何做灾备的? MappedRaid.
- 存储系统是如何做到99.999%的
- 存储系统是如何一步一步上新功能的?
- 存储系统是如何保证性能的?Qutas
- 存储系统是如何监控自己的?
- 存储系统的不同软件模块是如何管理的?CF
- 存储系统是如何提升存储效率,降低成本的?
- 存储系统是如何测试的?才能保证质量,以发布给用户?
以上这些问题,也是常见软件系统要解决的基本问题。自己平时要培养起兴趣,多积累和学习。
2. GIT
3. 自己研究的:
- Memcached
- MapReduce/GFS/BigTable, Hadoop, HDFS
- ZeorMQ.
- Disruptor.
- Redis (TODO)
- Jetty(TODO)
- Cassandra(TODO)
- MongoDB(TODO)