然后面试官问了一些面
向对象的问题,比如

 

继承和组合怎么trade off“

然后问了一下

 

Java的ClassLoader机制”

然后问了一下两个系统之间进行通信有些什么解决方案(RMI,

Web Service:

(REST,AXIS2)),怎么去选择通信的最佳方案,Web Service选择标准的SOAP,WSDL还是REST,这些
问题其实只要拥有一定的项目经验和基础知识,回答起来都应该比较容易。

然后面试官让我算了一个7的128方有多少位,这个原来就跟同学讨论过,应该不难,先把
方法跟面试官说了一下,然后面试官让我给出确切的数字,我算出来有一些误差,不过面
试官还是接受了。然后就聊了一些系统的解决方法,包括如果要为1亿人提供服务,系统应
该怎么去设计(这个就是大概谈一下,

 

应用和数据Storage分开:

纵向切分:将大表分成若干小表

横向切分:例如按照一定的规则进行数据库分区
replication:高级复制功能,如果一个做为录入,一个作为查询,当录入时通过高级复制复制到另外一个数据库。

由于高级复制有一定的延迟,但是很多人希望即时看到自己发布的文章,那么发布者在做查询时就应该优先读取数据录入的数据库。

 

等等)。然后聊了最近的一些技术话题,包括有什么新技术啦,Erlang啦,阿
里巴巴的战略啦。结束了,面试官叫我到外面坐一下,等第二轮。