金山云服务端开发工程师现场面试

  1. API接口与SDI接口的区别(API是提供给别人的接口)。
  2. 反射可以调用私有对象吗?
  3. 让你自己来实现一个带权重的轮询负载均衡,能说说你的思路或者写个伪代码也行。(放弃治疗了,我太菜了)
  4. 为什么hashmap1.8后面用红黑树了?红黑树和别的树有什么不同
  5. 熟不熟悉垃圾回收算法?如何判定一个对象是否应该回收?
  6. zookeeper的某个机器挂了,整个集群如何处理
  7. 你采用mysql的引擎是什么. mysql innodb与myisam 这两种引擎本质区别是什么, 要能够从底层数据实现来说.
  8. 如果有一个登陆请求,特别慢,怎么排查
  9. 在一个游戏里每秒更新一次参与者分数排序,用什么排序算法最好,为什么?
  10. 快排的时间复杂度,最坏情况呢,最好情况呢,堆排序的时间复杂度呢,建堆的复杂度是多少
  11. springboot 依赖注入的方式
  12. 反爬虫的机制,有哪些方式
  13. 在向HDFS中写数据的时候,当某写某一个副本的时候出错怎么处理?
  14. 如何设计或配置MySQL才能达到高效使用的目的?
  15. ParNew 收集过程,如何调优 ParNew?如何减少 full gc?调大 YoungGen 有什么好处和坏处?
  16. 我在jvm上运行一段java程序输出一条语句,它是怎么输出到屏幕上的
  17. JDK1.8有那些变化
  18. 多个线程如何取到一个数据
  19. 有看过HashMap源码吗?