支付宝服务端开发二面

  1. 说说快排的具体算法 不用递归怎么做 快排的复杂度呢
  2. HashMap 的结构?ConcurrentHashMap 读写加锁吗?
  3. HDFS的读流程。
  4. 说一下项目,遇到过什么问题是怎么解决的?如何防止sql注入的?
  5. 简述zookeeper部署的时候以多少个实例部署,为什么?
  6. 有一个IP地址(192.168.0.1),请写出其32位无符号整数形式。
  7. JVM 垃圾回收机制?CMS 收集器?
  8. 海量数据过滤,黑名单过滤一个 url。
  9. ConcurrentHashMap 在Java7和Java8中的区别?为什么Java8并发效率更好?什么情况下用HashMap,什么情况用ConcurrentHashMap?
  10. 数据库死锁碰见过吗?是怎么解决的了?如何避免数据库死锁?
  11. Java中的IO是如何实现异步的
  12. String a = “abc”;和String b = new String(“abc”);是不是一样的?为什么?他们对应的内存空间分别是什么?
  13. Redis Cluster 是如何进行扩容的?
  14. 负载均衡有接触过哪些开源框架,优劣势是什么?
  15. Cpu load的参数如果为4,描述一下现在系统处于什么情况
  16. TreeMap有用过吗?
  17. 索引有哪些存储方式,“like”查询在什么时候能够用上索引
  18. 高并发场景下如何防止死锁,保证数据的一致性?
  19. 谈一谈对慢查询的分析?MySQL常用的优化方法有哪些?
  20. 谈一谈悲观锁和乐观锁以及SQL的实现