《 面试软件架构师,面试官会问哪些问题?》,讲师是《大型网站技术架构》
- 什么是 CAP 原理?
- 一致性 Hash 算法解决什么问题?请描述下算法原理。
- 用户密码在写入数据库的时候应该用什么加密算法加密?为什么?登录时如何进行密码验证?
- 淘宝这样的大规模分布式互联网应用系统技术挑战主要是什么?淘宝使用了哪些技术方案和手段?
- 如何进行性能测试,性能测试的流程是什么?性能测试的主要关注指标有哪些?
- Hash 表的时间复杂度为什么是 O(1)?Hash 表在内存中是如何存储的?
- 数据库索引是如何存储的?索引为什么可以加快 SQL 查询的速度?
- 异步网络 IO 的原理是什么?为什么比同步网络 IO 快?
- Java 虚拟机的垃圾回收原理是什么?
- Spring 是如何实现单例的?和设计模式中的单例实现方式有什么不同?请在白板上写一个单例模式的实现。