美团一面凉经

重点复习mysql redis juc那些去了,java基础好多忘了,寄

  • HashMap 的实现原理是什么样的?
  • Java 为什么要引入红黑树?
  • 红黑树怎么做到查询效率是 log n 的?
  • 如果插入的数据恰好是一个递减序列,红黑树会不会退化成一个单链表?
  • Java 里面 final 关键字有什么用法?
  • 重载和重写有什么区别?
  • Java 对重写有哪些约束?(例如返回值类型、抛出异常、方法签名、访问权限)
  • 父类方法返回 Animal 类型,子类重写时,返回值可以是完全无关的类型(如 Food)、父类(Object)或子类,哪些可以哪些不行?
  • 为什么重写时可以用子类作为返回值类型?
  • 创建线程池时,有哪些参数可以设置?
  • 核心线程数和最大线程数有什么区别?
  • 线程池的拒绝策略有哪些?
  • 配置核心线程数和最大线程数时,需要参考哪些因素?
  • 对于“不能太少或太多”,具体怎么判断?
  • 排序算法有哪些?它们的时间复杂度都是多少?
  • 归并排序和快速排序的原理分别是什么样的?
  • 手撕:比较版本号(被split坑爆了)
  • 实习相关
  • #面试##美团##暑期#
    全部评论
    好一场八股盛宴啊...btw美团好喜欢问线程
    点赞 回复 分享
    发布于 04-12 16:23 北京
    我猜是split没有用//转义我也踩过坑
    点赞 回复 分享
    发布于 04-09 18:37 河南
    这问的好奇怪
    点赞 回复 分享
    发布于 04-08 17:48 吉林
    PDD考虑吗,急招人,岗位多,帮跟踪进度:https://careers.pddglobalhr.com/campus/intern?t=47LjBxZ34k
    点赞 回复 分享
    发布于 04-08 13:49 上海

    相关推荐

    04-02 17:22
    新疆大学 Java
    1. 你在这个物流平台项目中扮演的角色是什么?主要负责后端的哪一部分?2. 能简单介绍一下你负责的核心模块(货单大厅)的业务流程吗?3. 货单大厅里高频使用的多条件组合查询,你后端的存储用的是什么?4. 这个查询对应的数据量有多大?5. 除了 MySQL,你有考虑过用别的存储引擎做这种多条件检索吗?有没有必要?如果要换,应该用什么来做?6. 简历上写了 SQL 优化,整个问题是怎么发现,然后怎么解决的?7. 什么是回表?8. 你用 EXPLAIN 发现查询慢,具体是因为没有用索引,还是索引没用对?9. 联合索引的“最左匹配原则”知道吗?具体是什么意思?10. “迷你豆包”这个项目是干什么用的?主要是出于什么考虑要做这个项目?11. 能简单介绍一下这个项目中你觉得比较感兴趣的技术点吗?12. 进程和线程的区别是什么?13. 进程的上下文切换和线程的上下文切换是怎么做的?包含了哪些步骤?14. 什么是虚拟内存?使用虚拟内存有什么好处?15. 缺页中断(Page Fault)是什么意思?16. 操作系统里面有哪些锁?(或 Java 里面有哪些锁?)17. 如果 synchronized 和 ReentrantLock(可重入锁)两个选的话,优先选哪个?为什么?18. 正常情况下(单体服务中),默认应该优先选哪个锁?19. 知道 BIO、NIO、AIO 吗?BIO 的“同步阻塞”是什么意思?20. 简单介绍一下 TCP 的三次握手和四次挥手过程。21. 为什么 TCP 建立连接需要三次握手?22. TIME_WAIT 状态出现在四次挥手的什么时候?23. TIME_WAIT 状态会持续多长时间?24. HTTP 状态码 404(找不到页面)代表什么?这是服务端的问题还是客户端的问题?25. HTTP 状态码 504 一般出现在什么情况下?26. 在浏览器里面输入一个网址,到页面最终展示出来,这中间经历了怎样的过程?27. 什么是 TCP 的粘包和拆包?28. 怎么解决粘包和拆包的问题?29. MySQL InnoDB 引擎的索引使用的是什么树结构?B+树和B树的区别是什么?30. 为什么 MySQL 采用 B+树,而不用红黑树?31. 听说过幻读吗?解释一下什么是幻读。32. 怎么解决幻读问题?33. 幻读在什么隔离级别下可以解决?34. 一般怎么解决 Redis 缓存与 MySQL 数据库的缓存一致性问题?35. JVM 的内存模型(运行时数据区)包括哪些部分?36. 字符串(String)和数字在 JVM 中分别存放在哪里?37. 垃圾回收(GC)算法有哪些?38. CMS 和 G1 垃圾回收器的区别是什么?它们分别应对什么场景?39. 为什么到了 JDK 1.8 之后开始主流推荐使用 G1?CMS 有什么缺点?40. 相比之下,CMS 和 G1 谁的 GC 停顿时间会更长?为什么?41. HashMap 和 ConcurrentHashMap 的区别是什么?42. ConcurrentHashMap 是怎么做到线程安全的?43. 简单介绍一下 Spring 的控制反转(IOC)和面向切面编程(AOP)。44. AOP 的核心底层是使用什么机制实现的?45. 我们平时写个注解就能生效,注解的基本原理是什么?它为什么能把逻辑织入到代码运行路径中?46. 你平时是怎么使用 AI 辅助开发的?你的项目代码是直接用 AI 写的吗?47. RAG(检索增强生成)的一个完整运行流程是怎样的?48. 为什么要做 RAG 这个东西?它解决了什么问题?49. Token 和上下文窗口(Context Window)的概念分别是什么意思?50. 为什么要控制 Token 的数量?51. 大模型的“幻觉”是什么意思?是怎么产生的?
    面试问题记录
    点赞 评论 收藏
    分享
    评论
    1
    10
    分享

    创作者周榜

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