京东集团java开发工程师面试

  1. zookeeper的某个机器挂了,整个集群如何处理
  2. 线程池,核心参数,扩容原理,使用注意点
  3. springboot 依赖注入的方式
  4. MYSQL优化方案有哪些?
  5. 说一说redis数据淘汰机制
  6. 问了scala语言的特点,为什么要用它做大数据处理等等
  7. 还问了对图像一些基础知识的了解(jpeg、png等格式压缩方式区别)
  8. spring 事务
  9. mybatis的缓存说一下? 我:(wc怎么问这个???不问spring嘛)只听说过一级缓存和二级缓存。 MyBatis怎么防止sql注入? 我:参数前面用一个符号,我忘了。。
  10. 将现有线性存储结构改成环形结构
  11. 说说阻塞队列
  12. java并发sleep与wait、notify与notifyAll的区别
  13. 设计一个短链接生成系统?数据如何存储?高并发如何处理?
  14. dubbo源码看过吗?(没有。。。)dubbo的负载均衡有几种?
  15. 建表过程中索引添加的规范
  16. 说说java线程池的工作流程?
  17. SSM和Spring Boot的比较,Spring Boot的缺点(没答上来,面试官的解释是Spring Boot封装层数过多导致的性能问题)
  18. 服务提供方不稳定,频繁变动如何提升自身稳定性
  19. Java GC机制?GC Roots有哪些?