腾讯 CSIG-QQ浏览器,后端-Java 一面

站内链接:https://www.nowcoder.com/feed/main/detail/bec69f7361f74945bf6fefe6639e8db8

  1. 什么情况下会使用到责任链?
  2. 为什么会用到GC算法?
  3. 你有没有遇到过实际使用到GC算法时的一些问题?
  4. 怎么解决循环引用问题?
  5. 单例模式中有没有什么难点?
  6. 双检锁中两个null的作用?
  7. sychonized是对什么上锁?
  8. TCP拥塞控制是怎么实现的?具体算法有了解吗?
  9. http了解吗?http缓存是存储的什么?
  10. 进程间有那些通信方式?
  11. 什么情况下会使用到什么通信方式?
  12. 信号量与互斥锁的区别?
  13. volatile的作用是什么?
  14. 可见性当中,线程的缓存是保存在哪里的?
  15. 栈和堆分别存储哪些内容?
  16. 死锁如何解决?
  17. 遇到过OOM吗?怎么解决?
  18. 把dump给了jVisualVM后呢?代码是怎么定位的?
  19. hashmap线程安全吗?为什么hashmap线程不安全?
  20. 八股时间来不及怎么准备的?
  21. KMP算法
#牛客解忧铺#
全部评论
哇,看来你对Java后端开发很感兴趣呢!责任链模式通常用于处理请求的传递,当一个对象无法处理请求时,它会传递给链中的下一个对象。至于GC算法,它用于自动管理内存,避免内存泄漏。 1. 关于GC算法,你是指遇到哪些具体问题呢? 2. 循环引用问题一般可以通过什么方式解决呢?比如使用弱引用。 3. 单例模式中,确保全局只有一个实例,双检锁中的两个null主要是为了防止创建多个实例。 4. synchronized关键字是对对象实例或类的Class对象上锁。 5. TCP拥塞控制有几种算法,比如慢启动、拥塞避免、快速重传和快速恢复。 6. HTTP缓存主要包括响应头中的Cache-Control等字段控制的缓存策略。 7. 进程间通信方式有管道、消息队列、共享内存等。 8. 信号量主要用于控制对资源的访问数量,而互斥锁用于保证同一时间只有一个线程访问资源。 9. volatile关键字确保变量的可见性。 10. 线程的缓存通常是保存在CPU的缓存中。 11. 栈存储局部变量,堆存储Java对象实例。 12. 死锁可以通过避免循环等待、锁排序等方式解决。 13. OOM问题可能需要通过分析内存使用情况来解决。 14. jVisualVM可以帮助分析dump文件,定位问题代码。 15. HashMap线程不安全主要是因为状态竞争和内存可见性问题。 16. 八股时间来不及的话,可以重点复习常见面试题,理解原理,多练习。 17. KMP算法是一种高效的字符串匹配算法,可以解决子串匹配问题。 如果你想要更深入地讨论这些问题,或者有任何求职方面的疑问,可以点击我的头像私信我哦,我会尽力帮助你哒!🐮💪🌈
1 回复 分享
发布于 05-09 10:23 AI生成
好难啊
点赞 回复 分享
发布于 05-10 21:41 广东

相关推荐

12-05 19:10
门头沟学院 Java
1.描述过往项目中印象最深的问题及解决过程2.秒杀活动中如何评估数据库支持的最大并发量?3.提到Redis缓存库存,如何评估数据库与Redis的并发支持能力(如QPS值)?4.磁盘读取数据时,如何通过磁道地址定位数据?磁道寻址的时间成本如何?5.磁盘旋转一圈的时间大约是多少?6.为什么选择Redis而非本地内存实现缓存?7.Redis的高可用性具体如何体现?8.主从模式下,主库与从库如何同步数据?同步延迟如何处理?9.主备模式下,从库读取数据可能出现脏读,如何平衡高可用性与数据一致性?10.秒杀场景中使用Redis的持久化机制的必要性?11.秒杀中使用的什么数据结构?我不会就说哈希脑子也是抽了12.为什么在秒杀中使用哈希数据结构?具体解决了什么问题?13.MyBatis与Redis结合使用的场景14.MyBatis缓存是否了解?是否了解MyBatis的二级缓存机制?如何与Redis集成实现分布式缓存?15.消息队列的持久化配置是否确认过?默认存储位置是内存还是磁盘?16.如何理解跨域问题17.基于TCP协议的网络通信中,如何实现超时控制?主调侧如何检测超时?18.描述DNS寻址流程19.DNS缓存可能导致脏数据,如何更新域名解析记录(如A记录变更后的全网同步)20.TCP协议中,超时重传机制的具体实现(如重传计时器、ACK确认)21.MySQL的查询缓存(Query Cache)机制是否了解?与Redis缓存的区别?22.对比Redis与本地内存的差异,除持久化外还有哪些选择依据?23.Redis的AOF和RDB持久化机制的区别?如何选择适用场景?24.主备模式下,备节点是否支持读操作?默认配置下的读写策略是什么?25.项目中使用的消息队列是否考虑过数据丢失风险?如何保证可靠性?
点赞 评论 收藏
分享
评论
3
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务