# JavaInterview **Repository Path**: niujifei/JavaInterview ## Basic Information - **Project Name**: JavaInterview - **Description**: 面试指南 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-05-19 - **Last Updated**: 2026-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 内容均来自我的公众号:艾小仙。 我会定期把公众号的大部分技术文章同步到这里,同时还有一大堆的电子书也放上来(电子书如若涉及侵权,麻烦请联系我删除) 如果觉得内容不错,欢迎关注公众号,可以收到第一时间的技术文章推送。 ![扫码关注公众号](https://tva1.sinaimg.cn/large/008eGmZEgy1gmu35521svj30b40b4ae4.jpg) # 面试题、技术 ## Java [《我想进大厂》之Java基础夺命连环16问](https://github.com/irwinai/JavaInterview/blob/main/%E3%80%8A%E6%88%91%E6%83%B3%E8%BF%9B%E5%A4%A7%E5%8E%82%E3%80%8B%E4%B9%8BJava%E5%9F%BA%E7%A1%80%E5%A4%BA%E5%91%BD%E8%BF%9E%E7%8E%AF16%E9%97%AE.md) [《我想进大厂》之JVM夺命连环10问](https://github.com/irwinai/JavaInterview/blob/main/%E3%80%8A%E6%88%91%E6%83%B3%E8%BF%9B%E5%A4%A7%E5%8E%82%E3%80%8B%E4%B9%8BJVM%E5%A4%BA%E5%91%BD%E8%BF%9E%E7%8E%AF10%E9%97%AE.md) [真实字节二面:什么是伪共享?](https://github.com/irwinai/JavaInterview/blob/main/%E7%9C%9F%E5%AE%9E%E5%AD%97%E8%8A%82%E4%BA%8C%E9%9D%A2%EF%BC%9A%E4%BB%80%E4%B9%88%E6%98%AF%E4%BC%AA%E5%85%B1%E4%BA%AB%EF%BC%9F.md) [让你怀疑人生的重载和重写的区别](https://github.com/irwinai/JavaInterview/blob/main/%E8%AE%A9%E4%BD%A0%E6%80%80%E7%96%91%E4%BA%BA%E7%94%9F%E7%9A%84%E9%87%8D%E8%BD%BD%E5%92%8C%E9%87%8D%E5%86%99%E7%9A%84%E5%8C%BA%E5%88%AB.md) [面试官:说说CountDownLatch,CyclicBarrier,Semaphore的原理?](https://github.com/irwinai/JavaInterview/blob/main/%E9%9D%A2%E8%AF%95%E5%AE%98%EF%BC%9A%E8%AF%B4%E8%AF%B4CountDownLatch%EF%BC%8CCyclicBarrier%EF%BC%8CSemaphore%E7%9A%84%E5%8E%9F%E7%90%86%EF%BC%9F.md) [没有返回值的构造函数是怎么完成赋值的?](https://github.com/irwinai/JavaInterview/blob/main/%E6%B2%A1%E6%9C%89%E8%BF%94%E5%9B%9E%E5%80%BC%E7%9A%84%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0%E6%98%AF%E6%80%8E%E4%B9%88%E5%AE%8C%E6%88%90%E8%B5%8B%E5%80%BC%E7%9A%84%EF%BC%9F.md) [阿里二面:什么是mmap?](https://github.com/irwinai/JavaInterview/blob/main/%20%E9%98%BF%E9%87%8C%E4%BA%8C%E9%9D%A2%EF%BC%9A%E4%BB%80%E4%B9%88%E6%98%AFmmap%EF%BC%9F%20.md) ## Redis [《我想进大厂》之Redis夺命连环11问](https://github.com/irwinai/JavaInterview/blob/main/%E3%80%8A%E6%88%91%E6%83%B3%E8%BF%9B%E5%A4%A7%E5%8E%82%E3%80%8B%E4%B9%8BRedis%E5%A4%BA%E5%91%BD%E8%BF%9E%E7%8E%AF11%E9%97%AE.md) [没人告诉过你更复杂的缓存穿透怎么解决](https://github.com/irwinai/JavaInterview/blob/main/%E6%B2%A1%E4%BA%BA%E5%91%8A%E8%AF%89%E8%BF%87%E4%BD%A0%E6%9B%B4%E5%A4%8D%E6%9D%82%E7%9A%84%E7%BC%93%E5%AD%98%E7%A9%BF%E9%80%8F%E6%80%8E%E4%B9%88%E8%A7%A3%E5%86%B3.md) [面试官:缓存一致性问题怎么解决?](https://github.com/irwinai/JavaInterview/blob/main/%E9%9D%A2%E8%AF%95%E5%AE%98%EF%BC%9A%E7%BC%93%E5%AD%98%E4%B8%80%E8%87%B4%E6%80%A7%E9%97%AE%E9%A2%98%E6%80%8E%E4%B9%88%E8%A7%A3%E5%86%B3%EF%BC%9F%7C%20%E6%96%87%E6%9C%AB%E9%80%81%E4%B9%A6.md) ## MQ [《我想进大厂》之MQ夺命连环11问](https://github.com/irwinai/JavaInterview/blob/main/%E3%80%8A%E6%88%91%E6%83%B3%E8%BF%9B%E5%A4%A7%E5%8E%82%E3%80%8B%E4%B9%8BMQ%E5%A4%BA%E5%91%BD%E8%BF%9E%E7%8E%AF11%E9%97%AE.md) ## 数据库 [《我想进大厂》之mysql夺命连环13问](https://github.com/irwinai/JavaInterview/blob/main/%E3%80%8A%E6%88%91%E6%83%B3%E8%BF%9B%E5%A4%A7%E5%8E%82%E3%80%8B%E4%B9%8Bmysql%E5%A4%BA%E5%91%BD%E8%BF%9E%E7%8E%AF13%E9%97%AE.md) [再深入一点|binlog和relay-log到底长啥样?](https://github.com/irwinai/JavaInterview/blob/main/%E5%86%8D%E6%B7%B1%E5%85%A5%E4%B8%80%E7%82%B9%7Cbinlog%E5%92%8Crelay-log%E5%88%B0%E5%BA%95%E9%95%BF%E5%95%A5%E6%A0%B7%EF%BC%9F.md) [听过闰年闰月,听过闰秒吗?](https://github.com/irwinai/JavaInterview/blob/main/%E5%90%AC%E8%BF%87%E9%97%B0%E5%B9%B4%E9%97%B0%E6%9C%88%EF%BC%8C%E5%90%AC%E8%BF%87%E9%97%B0%E7%A7%92%E5%90%97%EF%BC%9F.md) [关于MVCC,我之前写错了,这次我改好了!](https://github.com/irwinai/JavaInterview/blob/main/%E5%85%B3%E4%BA%8EMVCC%EF%BC%8C%E6%88%91%E4%B9%8B%E5%89%8D%E5%86%99%E9%94%99%E4%BA%86%EF%BC%8C%E8%BF%99%E6%AC%A1%E6%88%91%E6%94%B9%E5%A5%BD%E4%BA%86%EF%BC%81.md) [百亿级数据分表后怎么分页查询?](https://github.com/irwinai/JavaInterview/blob/main/%E7%99%BE%E4%BA%BF%E7%BA%A7%E6%95%B0%E6%8D%AE%E5%88%86%E8%A1%A8%E5%90%8E%E6%80%8E%E4%B9%88%E5%88%86%E9%A1%B5%E6%9F%A5%E8%AF%A2%EF%BC%9F.md) [面试官:数据库自增ID用完了会怎么样?](https://github.com/irwinai/JavaInterview/blob/main/%E9%9D%A2%E8%AF%95%E5%AE%98%EF%BC%9A%E6%95%B0%E6%8D%AE%E5%BA%93%E8%87%AA%E5%A2%9EID%E7%94%A8%E5%AE%8C%E4%BA%86%E4%BC%9A%E6%80%8E%E4%B9%88%E6%A0%B7%EF%BC%9F.md) ## Spring [《我想进大厂》之Spring夺命连环10问](https://github.com/irwinai/JavaInterview/blob/main/%E3%80%8A%E6%88%91%E6%83%B3%E8%BF%9B%E5%A4%A7%E5%8E%82%E3%80%8B%E4%B9%8BSpring%E5%A4%BA%E5%91%BD%E8%BF%9E%E7%8E%AF10%E9%97%AE.md) ## Zookeeper [《我想进大厂》之Zookeeper夺命连环9问](https://github.com/irwinai/JavaInterview/blob/main/%E3%80%8A%E6%88%91%E6%83%B3%E8%BF%9B%E5%A4%A7%E5%8E%82%E3%80%8B%E4%B9%8BZookeeper%E5%A4%BA%E5%91%BD%E8%BF%9E%E7%8E%AF9%E9%97%AE.md) ## Dubbo [我想进大厂》之Dubbo普普通通9问](https://github.com/irwinai/JavaInterview/blob/main/%E3%80%8A%E6%88%91%E6%83%B3%E8%BF%9B%E5%A4%A7%E5%8E%82%E3%80%8B%E4%B9%8BDubbo%E6%99%AE%E6%99%AE%E9%80%9A%E9%80%9A9%E9%97%AE.md) ## 网络 [《我想进大厂》之网络篇夺命连环12问](https://github.com/irwinai/JavaInterview/blob/main/%E3%80%8A%E6%88%91%E6%83%B3%E8%BF%9B%E5%A4%A7%E5%8E%82%E3%80%8B%E4%B9%8B%E7%BD%91%E7%BB%9C%E7%AF%87%E5%A4%BA%E5%91%BD%E8%BF%9E%E7%8E%AF12%E9%97%AE.md) ## Linux [《我想进大厂》之Linux系列](https://github.com/irwinai/JavaInterview/blob/main/%E3%80%8A%E6%88%91%E6%83%B3%E8%BF%9B%E5%A4%A7%E5%8E%82%E3%80%8B%E4%B9%8BLinux%E7%B3%BB%E5%88%97.md) ## 分布式 [《我想进大厂》之分布式锁夺命连环9问](https://github.com/irwinai/JavaInterview/blob/main/%E3%80%8A%E6%88%91%E6%83%B3%E8%BF%9B%E5%A4%A7%E5%8E%82%E3%80%8B%E4%B9%8B%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81%E5%A4%BA%E5%91%BD%E8%BF%9E%E7%8E%AF9%E9%97%AE%20%7C%20%E5%A4%A7%E7%90%86%E7%89%88%E4%BA%BA%E5%9C%A8%E5%9B%A7%E9%80%94.md) [QPS、TPS、RT、并发数、吞吐量理解和性能优化深入思考](https://github.com/irwinai/JavaInterview/blob/main/QPS%E3%80%81TPS%E3%80%81RT%E3%80%81%E5%B9%B6%E5%8F%91%E6%95%B0%E3%80%81%E5%90%9E%E5%90%90%E9%87%8F%E7%90%86%E8%A7%A3%E5%92%8C%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E6%B7%B1%E5%85%A5%E6%80%9D%E8%80%83.md) ## 面试真题 [淘宝|蚂蚁|菜鸟|盒马|嘀嘀|饿了么面经(已拿多个offer)](https://github.com/irwinai/JavaInterview/blob/main/%E6%B7%98%E5%AE%9D%7C%E8%9A%82%E8%9A%81%7C%E8%8F%9C%E9%B8%9F%7C%E7%9B%92%E9%A9%AC%7C%E5%98%80%E5%98%80%7C%E9%A5%BF%E4%BA%86%E4%B9%88%E9%9D%A2%E7%BB%8F(%E5%B7%B2%E6%8B%BF%E5%A4%9A%E4%B8%AAoffer).md) [苦修月余,斩获bigo、腾讯offer,面经奉上!](https://github.com/irwinai/JavaInterview/blob/main/%E8%8B%A6%E4%BF%AE%E6%9C%88%E4%BD%99%EF%BC%8C%E6%96%A9%E8%8E%B7bigo%E3%80%81%E8%85%BE%E8%AE%AFoffer%EF%BC%8C%E9%9D%A2%E7%BB%8F%E5%A5%89%E4%B8%8A%EF%BC%81.md) [来自朋友最近阿里、腾讯、美团等P7岗位面试题](https://github.com/irwinai/JavaInterview/blob/main/%E6%9D%A5%E8%87%AA%E6%9C%8B%E5%8F%8B%E6%9C%80%E8%BF%91%E9%98%BF%E9%87%8C%E3%80%81%E8%85%BE%E8%AE%AF%E3%80%81%E7%BE%8E%E5%9B%A2%E7%AD%89P7%E5%B2%97%E4%BD%8D%E9%9D%A2%E8%AF%95%E9%A2%98.md) ## 领域驱动DDD [面试官:谈一下你对DDD的理解?我:马什么梅?](https://github.com/irwinai/JavaInterview/blob/main/%E9%9D%A2%E8%AF%95%E5%AE%98%EF%BC%9A%E8%B0%88%E4%B8%80%E4%B8%8B%E4%BD%A0%E5%AF%B9DDD%E7%9A%84%E7%90%86%E8%A7%A3%EF%BC%9F%E6%88%91%EF%BC%9A%E9%A9%AC%E4%BB%80%E4%B9%88%E6%A2%85%EF%BC%9F.md) ## 故障复盘 [最近线上发生的两个坑爹锅](https://github.com/irwinai/JavaInterview/blob/main/%E6%9C%80%E8%BF%91%E7%BA%BF%E4%B8%8A%E5%8F%91%E7%94%9F%E7%9A%84%E4%B8%A4%E4%B8%AA%E5%9D%91%E7%88%B9%E9%94%85.md) ## 算法 [3分钟学个算法:链表反转](https://github.com/irwinai/JavaInterview/blob/main/3%E5%88%86%E9%92%9F%E5%AD%A6%E4%B8%AA%E7%AE%97%E6%B3%95%EF%BC%9A%E9%93%BE%E8%A1%A8%E5%8F%8D%E8%BD%AC.md) ## 场景题 [面试官:哪些场景会产生OOM?怎么解决?](https://github.com/irwinai/JavaInterview/blob/main/%E9%9D%A2%E8%AF%95%E5%AE%98%EF%BC%9A%E5%93%AA%E4%BA%9B%E5%9C%BA%E6%99%AF%E4%BC%9A%E4%BA%A7%E7%94%9FOOM%EF%BC%9F%E6%80%8E%E4%B9%88%E8%A7%A3%E5%86%B3%EF%BC%9F.md) [高频面试题:秒杀场景设计](https://github.com/irwinai/JavaInterview/blob/main/%E9%AB%98%E9%A2%91%E9%9D%A2%E8%AF%95%E9%A2%98%EF%BC%9A%E7%A7%92%E6%9D%80%E5%9C%BA%E6%99%AF%E8%AE%BE%E8%AE%A1.md) [面试官:面对千万级、亿级流量怎么处理?](https://github.com/irwinai/JavaInterview/blob/main/%E9%9D%A2%E8%AF%95%E5%AE%98%EF%BC%9A%E9%9D%A2%E5%AF%B9%E5%8D%83%E4%B8%87%E7%BA%A7%E3%80%81%E4%BA%BF%E7%BA%A7%E6%B5%81%E9%87%8F%E6%80%8E%E4%B9%88%E5%A4%84%E7%90%86%EF%BC%9F.md)