快手Java一面

#牛客AI配图神器#八股:
1. 线程池七大参数和作用?有大量执行时间短的任务如何设置线程池参数?
2. Synchronized和ReentrantLock实现上的区别?哪个能尝试获取锁?tryLock方法参数是什么?返回是什么?
3. ReentrantLock的公平锁和非公平锁怎么实现的?
4. JVM堆内存怎么划分的?
5. CMS垃圾回收机制下新生代和老年代各自用什么垃圾回收算法?
6. 复制算法(gc)的过程?
7. G1和CMS在结构和回收上有什么区别?
8. HashMap的结构?什么时候链表树化?什么时候回退为链表?
9. MySQL有哪些隔离级别?分别有什么问题?
10. 如何通过非命令方式测试数据库的隔离级别?
11. Redis你经常在哪些场景下使用?
12. 什么场景下适合用redis hash?什么场景不适合?
13. 怎么保证redis和数据库数据一致性?
14. 消息中间件平常用什么?(rocketMQ)
15. RocketMQ的事务消息执行过程是怎样的?
16. 限流、熔断、降级分别是什么意思?分别解决什么问题?
17. 熔断后如何恢复?需要人工介入吗?
最后问了一嘴实习:为什么RAG得到了解决方案不直接使用MCP去执行?

手撕:实现LRU

#快手##秋招##发面经攒人品##发面经集好运#
全部评论
佬, 请问如何通过非命令方式测试数据库的隔离级别?这个问题怎么回答哇
1 回复 分享
发布于 09-16 12:22 湖北
难度还算可以呀,大佬考虑试试pdd嘛,组内非常缺人,加班不严重,而且涨薪也快,私聊拿内推码呀
点赞 回复 分享
发布于 09-16 11:25 上海
mark学习
点赞 回复 分享
发布于 09-16 00:18 陕西
佬,手撕的话是力扣那种模式么
点赞 回复 分享
发布于 09-20 18:09 陕西
怎么感觉有点简单,佬是92吗
点赞 回复 分享
发布于 09-15 19:38 美国

相关推荐

不愿透露姓名的神秘牛友
09-14 12:50
算法题:给一颗二叉树,返回重复出现过的子树根节点1. 常见的 GC 算法有哪些?2. 什么情况会出现 Full GC?3. 业务层面上,Full GC 可能的原因是什么?4. 如何定义线程安全?5. 一般通过什么手段保证线程安全?6. 如何理解可见性?7. 什么情况会出现死锁?8. 怎么解决死锁问题?9. 对于 MySQL 来说,如何检测死锁?检测完后怎么避免一直死锁?10. 你在 MySQL 数据使用过程中,是否发现过死锁?是什么场景?或者解决过死锁吗?11. MySQL 有哪几种锁类型?12. 同一个 SQL 语句对同样一份数据,加的锁类型会完全一样吗?13. Java 中为什么需要 ReentrantLock?14. 设计线程池时,需要考虑哪些因素?15. 一个线程池提交了一个父任务,父任务执行中提交多个子任务到同一个线程池,会有什么问题吗?16. 并发中的伪共享问题是什么?17. 什么情况会出现慢 SQL?18. 除了加索引,还有哪些解决慢 SQL 的方式?19. 为什么要小表驱动大表?20. 小表驱动大表和大表驱动小表在复杂度上有什么差异(假设小表数据量为 N,大表为 M)?21. 什么情况下需要分库分表?22. 分表是否足够?为什么要分库?23. 为什么 MySQL 同一个库存放过多数据时性能会变差?24. Redis 常用的数据结构有哪些?25. Zset 主要做了什么?它主要使用的是什么数据结构?26. 如何处理 Redis 大 key 和热 key 的问题?你是否遇到过这类问题?27. 你在实习时,做过最有挑战的事情是什么?或者有过一开始觉得很难,后来通过学习等手段解决的经历吗?发面经攒人品,求pdd三面
查看28道真题和解析
点赞 评论 收藏
分享
评论
7
56
分享

创作者周榜

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