跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava算法

上海 Java 后端面试常见技术问题汇总

上海 Java 后端面试涉及 HashMap 原理、RabbitMQ 队列阻塞处理、MySQL 索引查询、分布式锁实现、内存可见性保证、Eureka 服务上下线、Redlock 缺陷、缓存穿透解决、Redis 内存操作、分布式系统设计、线程死锁分析、系统故障排查、JVM 堆内存分配及顺序 I/O 等核心知识点。文章整理了 8 家公司面试中的 14 道典型题目,供求职者参考复习。

laoliangsh发布于 2019/6/8更新于 2026/10/25107 浏览
上海 Java 后端面试常见技术问题汇总

面试经历与试题回顾

近期在上海参加了 8 家公司的面试,其中 7 家止步于技术一面。以下是整理的面试试题:

  1. 为什么 HashMap 默认长度是 16,为什么链表到了 8 会转红黑树?
  2. RabbitMQ 是如何防止队列阻塞的?
  3. 聚集索引查询,一共会扫描几次内存?
  4. 分布式锁如何实现,不借助第三方技术?
  5. 除了 synchronized、volatile,还能怎么保证内存可见性?
  6. Eureka,我想新增一个功能,给出一个 Eureka 上挂载的服务列表,并且实现服务的上下线怎么做?
  7. Redlock 红锁有什么缺陷,怎么解决?
  8. 缓存穿透如何解决?
  9. Redis 接收到命令后,它是如何修改内存的?
  10. 如果叫你设计一个分布式系统,你会怎么设计?
  11. 如何解决线程死锁的问题?
  12. 在没有 dump 文件的情况下,如何分析系统挂掉的原因?
  13. 一般来说,你会如何分配堆内存,给老年代分配多少,给新生代分配多少?
  14. 什么是顺序 I/O?

目录

  1. 面试经历与试题回顾

更多推荐文章

查看全部
  • SpringAI Agent 实战:利用 Skills 构建代码评审智能体
  • 大模型竞争加剧,建议将重心转向垂直模型
  • VS Code 中 Python 代码格式化工具选型与配置
  • 亥时无人机一体化平台:AI 监测与全流程管控方案
  • 多模态模型开发实战:文本、图像与语音融合指南
  • 高精度加法算法实现详解
  • OpenClaw 对接 QQ 机器人:本地及腾讯云部署方案
  • 无人机发展简史:从古代传说到现代飞行器设计
  • OpenClaw 飞书接入指南:无需服务器通过长连接运行机器人
  • Python 技术副业实战指南:从入门学习到数据变现路径
  • Ubuntu 下 AMD AI MAX 395+ 使用 ROCm 加速部署 Qwen 模型
  • 前端权限管理实现方案与最佳实践
  • Python 调用第三方 API 识别携程中文验证码并自动登录
  • 挖 SRC 时的信息收集方法与工具实践
  • 基于APF-RRT*算法的无人机避障与高效轨迹规划
  • Moon VR Video Player 中文版评测:支持 8K/12K 多音轨及外挂字幕
  • 2024 大模型学习路线:从原理到微调与行业应用实战
  • Android Studio 安装与 SDK、JDK、Gradle 配置详解
  • 通义万相 2.1 助力 AIGC 创作,多模态生成技术解析
  • 自适应滑模观测器永磁同步电机仿真模型搭建与无位置传感器算法

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online