面试经-架构师之路1
架构师职位的面试,不同公司面试的水准差异较大;有的偏底层技术原理求深度,有的偏广度不求深度。对于面试者而言,如果没有特定公司的话,不必强求,再求广度的同时要加强申请,先广度再深度;因为深度也不是一时半会就能解决的,需要将长期的积累,没有积累和实战,太难谈深度了。
先记录下,面试过程中经历的一些问题,便于后面回忆。
1.分布式事务及框架的了解。
分布式事务是个较重的话题。一般而言就是多数据源下数据的事务;java的事务分3类,分别是jdbc事务,jta事务及容器里的事务。如果要支持跨库的事务,需要在事务中,对于不同的datasource而言,都是XAdatasource。对于框架的使用,面试官直接问了阿里的分布式事务框架。我前天才刚刚了解,还没有深入进去,只能回答不了解。这次总结,在这里梳理下:
参考该博客。阿里终面:分布式事务原理 (qq.com)
2.一致性hash算法问题
一致性哈希,主要是在数据分片或分区时使用,涉及到动态扩容后,再hash问题。该问题主要有2点:
1.一致性hash算法原理
2.负载分布不均匀的解决办法
参考该博客.https://www.cnblogs.com/xrq730/p/5186728.html