单例模式 面试题
共 5 篇真实面经 · 涵盖 恒生 / 帆软 / 字节跳动 / 山东胜软科技股份有限公司 等 4 家公司
恒生Java后端一面:HashMap、锁升级与DCL
恒生 Java 后端一面面经,20 分钟流水线面试。考点是 HashMap 在 JDK 7 与 8 的差异、volatile 的作用、synchronized 的语义与锁升级、它与 ReentrantLock 的区别以及 DCL 写法。
帆软Java一面:单例、类加载与CPU100%定位
帆软Java后端一面面经。覆盖手写单例与volatile、类加载过程与双亲委派及如何破坏、CPU 100%的定位方法、HashMap结构与resize及并发问题、ConcurrentHashMap、乐观锁、快排退化与优化、摩尔投票及找出1/3的变形题。
字节交易后端一面:流式 Top K 与懒加载单例
8 月 31 日的交易后端面试,从实习中的任务拆解、冷热分离,追问到流式 Top K、并发容器和最长无重复子串。
字节跳动中国广告后端一面面经
字节跳动中国广告后端一面面经,全程Java八股拷打未涉及实习和AI话题,考察懒汉式单例模式实现漏洞排查、CAS底层线程交互过程、MySQL binlog与redo log二阶段提交顺序、100QPS限流方案(滑动窗口与令牌桶),以及O(nlogn)复杂度的最长递增子序列算法。
山东胜软科技 Java 后端二面
山东胜软科技Java后端二面,历时25分钟,涉及线程池核心机制、单例模式写法、MyBatis循环遍历、Java反射原理、事务理解与失效场景、SQL查询语句、Linux关闭Tomcat命令等核心Java后端知识点,同时考察职业规划与全栈能力。