京东java工程师面经

  1. springboot为什么能够方便开发呢? 解释了一下自动配置原理。
  2. 多线程和高并发有什么区别
  3. java 存在内存泄露吗? 如存在,请举例说明什么情况下会发生泄露。
  4. Linux的共享内存如何实现,大概说了一下。
  5. 如何定位链表尾部前面的第k个节点,写一下
  6. springboot内嵌tomcat容器,你知道是怎么做到的吗?
  7. Cpu load的参数如果为4,描述一下现在系统处于什么情况
  8. java中多线程机制,实现多线程的两种方式(继承Thread类和实现Runnable接口)的区别和联系
  9. 快速排序和归并排序时间复杂度都一样,为什么要用快速排序
  10. 一张表最多可以存多少数据
  11. 分布式架构设计哪方面比较熟悉
  12. static类型、final类型
  13. 创建线程安全的单例有那些实现方法?
  14. 讲一讲TCP和UDP的区别,为什么是TCP三次握手,四次挥手?为什么是三次?
  15. 你采用mysql的引擎是什么. mysql innodb与myisam 这两种引擎本质区别是什么, 要能够从底层数据实现来说.
  16. java又是怎么保证线程同步(安全)的呢
  17. 让你来实现一个类似于dubbo的RPC框架,说说你的思路?(懵了)
  18. 游戏排名,可以使用什么数据结构
  19. springboot 依赖注入的方式
  20. 简述tcp的三次握手与四次挥手?以及为什么四次挥手会有time_wait状态?
  21. 大型高并发网站如何做性能优化:Web 性能、数据库性能、应用服务器性能等。
  22. 防SQL注入的原理是怎么样的
  23. 场景,同时给10万个人发工资,怎么样设计并发方案,能确保在1分钟内全部发完 打个比方会提出类似的场景
  24. 数据库中一行记录大小10K,一个表只有主键索引,可以存多少条数据
  25. dubbo的实现原理,说说RPC的要点