9.17 纷享销客一面
  1. 自我介绍
  2. HashMap 主要设计,比如结构、主要方法和流程是什么样的
  3. HashMap 是线程安全的吗
  4. 线程不安全的点在哪呢
  5. 如果想使用线程安全的 HashMap 要用什么
  6. 他(ConcurrentHashMap)为什么线程安全
  7. ConcurrentHashMap 1.7 1.8 实现有什么不一样吗
  8. CAS 过程是什么样的
  9. CAS 相比于悲观锁有什么优势或者缺点嘛
  10. CAS 在超高并发下会带来什么问题
  11. 读多写少或写多读少用什么锁比较好
  12. 说一下 Java 的读写锁
  13. Java 中实现自己的锁要怎么实现
  14. AQS 的实现原理
  15. 继承了 AQS 后主要重写哪些方法(回答 lock unlock 后,又回答了 trylock,面试官说的不是这个,但是差不多,是 try 什么没有听清
  16. 线程池的核心参数和执行流程
  17. 什么情况下最大线程数这个参数会失效
  18. 线程池是怎么区分线程是核心线程或者救急线程呢(面试官说不能区分是救急线程还是核心线程,待考证)
  19. 常见的拒绝策略有哪些
  20. 线程池的参数(核心线程数、最大线程数)设置经验
  21. 核心线程数能不能设置为0
  22. Shutdown 和 ShutdownNow 方法的区别(面试官说 ShutdownNow 只是试图去停止,不一定能停止成功
  23. 两个方法都执行后,哪个任务会继续执行
  24. 手撕:多线程顺序输出奇偶数1-10
  25. start 和 run 方法有什么区别
  26. JVM 内存模型(其实不知道问的是 JMM 还是 JVM 了,直接说的 JVM)
  27. 堆和栈有什么区别
  28. 类的生命周期
  29. 堆主要分为哪些
  30. 说一下常见的 GC 算法
  31. 垃圾回收是在任何时候都能进行回收吗,或者说执行 GC 的前置条件有哪些(面试官说代码必须要执行到安全点才会去执行 GC,如果没有到安全点,即使内存满了也不会去 GC
  32. 索引的作用有哪些,主要索引结构有哪些
  33. 什么情况下索引会失效
  34. 假设一张 user 表,ID 是主键,name 建立索引,select * from user where name = ‘张三’,执行过程是什么样的,会用到哪些索引
  35. canal 是怎么同步数据的
  36. redolog 和 binlog 区别是什么,假设有一个 update 语句,产生的顺序是什么
  37. Refresh Token 的作用是什么
  38. 布隆过滤器的实现原理是什么?它的优缺点是什么?
  39. 手撕:打家劫舍

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇