📋 Java实习面经墙

真实面试经历 · 覆盖阿里/美团/滴滴/亚信/蔚来/字节 · 持续更新

8+
条真实面经
40+
道真题
6
家大厂覆盖
🏢 阿里巴巴 · 灵犀互娱 — Java实习一面
📅 2025年💻 线上面试⏱️ 约30分钟通过
❓ 哈希表熟悉吗,开散列版本什么时候需要扩容?
HashMap负载因子超过0.75时扩容,因为冲突概率随填充率指数增长。开散列(链地址法)扩容=新建2倍大数组+重新hash所有节点。
❓ 进程、线程、协程的区别?
进程是资源分配的最小单位(独立内存空间),线程是CPU调度的最小单位(共享进程内存),协程是用户态的轻量级线程(由程序自己调度、切换成本远低于线程)。
❓ 场景题:10万用户显示前100排行榜怎么实现?
小顶堆。遍历10万条数据,维护一个大小为100的小顶堆 => O(NlogK)时间复杂度。Redis的ZSet底层跳表也可实现。
❓ TCP和UDP区别?UDP想实现安全通信需要增加什么?
TCP可靠面向连接,UDP不可靠无连接。UDP要安全需在应用层加:确认重传+序列号去重+流控。这就是QUIC协议的思路。
🏢 美团 — 测试开发实习一面
📅 2024年春招💻 线上面试⏱️ 30分钟未通过
❓ 浅拷贝和深拷贝有什么区别?
浅拷贝只复制引用(两个变量指向同一对象),深拷贝递归复制整个对象图。Java中`clone()`默认浅拷贝,深拷贝需重写clone或序列化。
❓ 计算机网络的五层协议是什么?
物理层(比特流)、数据链路层(帧/MAC地址)、网络层(包/IP地址)、传输层(段/端口号TCP/UDP)、应用层(HTTP/DNS/FTP)。
❓ 算法题:合并列表区间
排序+一次遍历。先按区间起点排序,然后遍历合并重叠区间 → O(NlogN)。LeetCode 56原题。
🏢 滴滴 — 后端研发实习(二面通过)
📅 2024年💻 线上面试⏱️ 55分钟✅ 通过
❓ 如何判断一个点是否落入一个面中?
射线法(Ray Casting):从点向右发一条水平射线,统计与多边形边的交点数量。奇数=在内部,偶数=在外部。
❓ C++ map和unordered_map的区别?
map是红黑树(有序,O(logN)),unordered_map是哈希表(无序,O(1)平均)。Java对应TreeMap vs HashMap。
❓ 哈希是怎么实现的?C++容器用过哪些?
哈希=散列函数+数组+冲突解决(链地址法/开放寻址法)。Java8 HashMap=数组+链表+红黑树。
🏢 亚信科技 — Java开发实习
📅 2026年5月💻 线上面试⏱️ 日常实习🔥 热招中
❓ JD要求:扎实的Java语言基础 + Oracle/MySQL数据库
亚信科技是中国最大通信软件公司,技术栈Java+Oracle+MySQL。主要负责功能模块开发、单元测试、Bug修复。
❓ JD要求:掌握常用设计模式
单例(DCL+volatile)、工厂(简单/抽象)、代理(JDK/CGLIB)、策略、观察者——这5个必会。Spring源码用了代理+策略+观察者+模板方法。
🏢 蔚来 — 数字座舱测试开发实习
📅 2024年💻 线上面试⏱️ 22分钟 放弃
❓ 假如开发一个百度搜索框,如何设计测试用例?
功能测试:输入/清空/特殊字符/超长文本/emoji/中英文切换;性能:弱网/并发/响应时间;安全:XSS注入/SQL注入。
❓ 一个大文档要知道每个字符出现次数?
HashMap遍历计数 → O(N)。如果只关心高频字符,用小顶堆维护TopK → O(NlogK)。
🏢 中国联通 · 软件研究院广州分院 — Offer面经
📅 2024年春招💻 线上面试3轮✅ Offer
❓ 国企银行技术栈为什么十几年固定Java?
稳定性>创新。Java生态最成熟、人才池最大、安全审计最完备。国企不在乎大不大厂,在乎你敢不敢签3-5年长期合同。
❓ 笔试考了什么?
选择题(计算机八股)+ 3道编程题。编程题1数组最大差值、题2二叉树前序遍历、题3数组去重。全部暴力能过。
🏢 Strikingly(YC孵化·硅谷)— 远程Java实习
📅 2026年5月🏠 远程💰 200-250元/天🔥 在招
❓ JD要求:Mac/Unix/Linux开发环境和shell + 英文读写(硬性)
远程办公,自备电脑。技术栈Java+Spring+MySQL+Redis。偏全栈,小而精团队。6个月实习,每周5天。
🏢 拼多多 — 服务端研发实习生(内推直通面试)
📅 2026年5月💻 线上面试🔥 内推
❓ 交易核心团队问到的高并发库存扣减方案
Redis+Lua原子扣减 + 热点商品库存分段 + 预扣库存+支付倒扣。RocketMQ事务消息保证订单最终一致性。

📝 你也有面经?投稿帮更多人

分享你的真实面试经历——公司名+岗位+面试问题+你的回答。一经采纳永久展示,附你的GitHub署名。

📧 投稿到 GitHub Issues:github.com/Abyte-zym/jarvis-backup/issues

📱 加我微信,有什么问题直接问

联系方式
📊 上千次BOSS沟通·30+HR主动联系 — 真实面试总结
✅ 全部免费 · 不用注册 · 帮到你了再赞赏 · 扫码支持持续更新