常见问题总结

  1. 多个项目中都用到了定时任务,如何实现管理,设计思路
  2. redis缓存击穿
  3. ArrayList 扩容原理(扩容大小) LinkedList 遍历 最大容量
  4. HashMap、HashTable 扩容 实现 hash碰撞 最大容量
  5. 冒泡、快排
  6. mysql 存储引擎 表锁 行锁 索引 原理 B+树
  7. 堆、栈
  8. 微服务自动扩容
  9. 你最熟悉的某一方面
  10. JVM 加载 启动 参数设置
  11. 多线程 并发
  12. HTML渲染机制
  13. vue生命周期
  14. 从一个数组里找重复出现次数最多的一个数?
  15. 常用的linux命令
  16. 垃圾收集器有哪些 ?垃圾收集算法?
  17. 线上服务器变慢了你是如何定位问题并处理的?
  18. 你自己实现一个本地缓存,淘汰最久未使用,你怎么设计
  19. 用栈实现计算器
  20. 剔除二叉树的叶子节点
  21. 反转二叉树左右节点
  22. 事物的隔离级别,以及实现原理
  23. mysql的锁 mysql索引怎么实现的
  24. B+树,红黑树,b树的区别 等
  25. 什么叫聚集索引什么叫非聚集索引,索引覆盖?
  26. threadLocal的原理
  27. 自己实现个countdouwn
  28. synchronized和 ReentrantLock的区别
  29. ReentrantLock的实现原理(AQS)
  30. redis的线程模型
  31. SimpleDateFormat是不是线程安全的。为什么不安全,怎么让它安全
  32. ConcurrentHashMap1.7和1.8的不同实现
  33. zookeeper 如何选举leader,用的什么协议
  34. 分布式事务
  35. dubbo 协议
  36. Springboot Spring mvc 常用starter
  37. mybatis缓存
  38. Mybatis中的Dao接口和XML文件里的SQL是如何建立关系的
  39. 微服务话会产生那些问题?
  40. 解决的最难的问题是什么
  41. 动态代理 反射 和 类加载机制
  42. 时间复杂度和空间复杂度怎么算
  43. 常见的几个算法题
  44. 过滤器和拦截器
  45. 表头反转
  46. java引用类型:
  47. 线上问题排查(内存溢出,cpu使用率过高)

持续更新中……

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容