上海100-499小厂面经 5/6

1.JAVA基础

  1. 多态
  2. 集合
  • 开发中常用的集合
  • hashmap的底层数据结构

2.JUC

  1. 线程和线程池的区别
  2. 线程的几种状态
  3. JAVA中的锁
  4. ThreadLocal使用的注意点

3.Mysql

  1. 左连接右连接,内连接外连接的区别
  2. 一二三范式

4.中间件

  1. redis
  • 缓存三兄弟出现的原因以及解决办法
  • 布隆过滤器的实现原理
  • 一致性哈希算法
  1. rabbitmq
  • 消息堆积问题

5.项目

  1. springAi
  • 矢量数据库和rag检索增强实现流程
  1. 断点续传的思想以及实现

6.设计模式

  1. 单例模式

7.其他

  1. git的常见命令

总结

理论基础不扎实,语言表达能力欠缺。还要继续努力。

---------------------------------------------------------------

5/7 后续又问了几个问题

  1. git解决冲突
  2. maven常见命令(命令行)
  3. bean的周期
  4. 循环依赖解决方法
  5. 微服务的五大组件
全部评论
oc了吗
点赞 回复 分享
发布于 05-13 11:14 安徽
mark
点赞 回复 分享
发布于 05-09 20:43 江苏

相关推荐

快乐的打工人求off...:GC回收主要是针对虚拟机中的堆中的对象,堆分为两部分,新生代和老年代,对新生代的垃圾回收称为minorGC,发生较为频繁,对老年代的GC称为majorGC,发生次数少但代价高;在GC开始之前,需要先标记出垃圾,一般有2种方法,引用计数法和可达性分析法;标记出对象之后需要进行垃圾回收,包括标记-清除算法,复制算法,标记-整理算法和分代回收算法。
查看6道真题和解析
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-29 17:30
找实习找着找着就要进入7月了,马上秋招也要开始了,找实习还有意义吗?
在debug的突尼斯...:其实找实习的过程也很有意义,帮你总结面试经验,锻炼自己的心态,就算没找到也收获了一段经验,对秋招也是一个不算很小的助力,而且因为天天有面试,还能减少你摆烂的概率
点赞 评论 收藏
分享
评论
7
18
分享

创作者周榜

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