京东物流java开发一面面经

  1. 快速排序和归并排序时间复杂度都一样,为什么要用快速排序
  2. 优化MYSQL数据库的方法,请写出你知道的所有方法
  3. myisam和inoodb的索引存储有啥不同?
  4. 说一下项目,遇到过什么问题是怎么解决的?如何防止sql注入的?
  5. 如果程序运行缓慢如何查找到哪里出了问题?
  6. 分布式架构设计哪方面比较熟悉
  7. Spring框架熟悉不,AOP的原理,动态***哪几种,区别,有关的反射类讲一下
  8. 线程的程序计数器是干什么用的?
  9. 一张表最多可以存多少数据
  10. 还问了对图像一些基础知识的了解(jpeg、png等格式压缩方式区别)
  11. 多个线程如何取到一个数据
  12. 在1个10G大小的文件中,存储的都是int型的数据,如何在内存使用小于8M的情况下进行排序
  13. 以微博为例,有1个亿的用户,同时用户之间有关注和粉丝,用户的关注和取关操作比较频繁,如何设计架构和API接口
  14. Java 中 WeakReference 与 SoftReference的区别?
  15. Java怎么挖取回收器相关原理
  16. Linux的共享内存如何实现,大概说了一下。
  17. synchronize 以及锁的优化 轻量级锁 偏向锁 重量级锁
  18. 高并发场景下如何防止死锁,保证数据的一致性?
  19. Java GC机制?GC Roots有哪些?
  20. MySQL 平滑水平扩容方案?