# ToBeBetter
**Repository Path**: aarondjc/ToBeBetter
## Basic Information
- **Project Name**: ToBeBetter
- **Description**: 【咕泡学院-面试题整理】涉及到分布式、微服务、算法、多线程、解决方案等多方面面试题; 来自咕泡学院VIP学员的真实面试经历及面试题的梳理,帮助大家更好的进入一线互联网企业。面试会涉及到、spring cloud、I/O、HashMap、ConcurrentHashMap、JVM、Spring、Redis、Kafka、等各个技术方面来进行分解
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 1
- **Created**: 2021-01-31
- **Last Updated**: 2022-05-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
English | [简体中文](#)

[](https://github.com/2227324689/ToBeBetter/blob/master/LICENSE) [](https://github.com/2227324689/ToBeBetter/issues) [](https://www.gupaoedu.com) [](https://www.gupaoedu.com) [](https://istio.tech) [](#) [](#)  [](https://gper.club)
Java高级面试真题分析指南
咕泡学院-Mic
"一看就懂,一学就会,一面试就懵逼"。 面试过程中,遇到大部分问题的状态是:"这个问题,我好像在那篇博客上看到过",绞尽脑汁也想不出来。回家用度娘一查,“卧槽,这么简单”。被面试官打击之后,总觉得要做点啥才能安抚一下内心的疼痛感以及自尊心被碾压的那种痛楚。所以面试有一个好处,能够让人产生至少一周热情高涨的学习欲望,这种欲望会促使你去买几本书、买几套视频。那时候的整个人的状态是充满正能量、充满斗志的(就算有个美女躺在你身边,也能做到无动于衷)。
新书到了,沐浴焚香,抱着非常虔诚的心态打开这本能够改写自己命运的书籍开始认真拜读。“第一章,嗯,不错,还看得懂。第二章,有点难度,勉勉强强,第三章,不错,就只有两个地方不懂:这也不懂,那也不懂”。到了看书的时候才发现,自己原来是不失眠的。也只有到了看书的时候才会发现,自己的技术基础没有想象中那么好。合上书本之后,脑袋一团浆糊

技术这个领域,它从来都不是独立存在,而这些关联性,如果不是特别清楚,就很容易导致对于书本上的某些内容无法理解。“基础到底怎么补呢?”。嗯,打开qq找到 "Java技术交流群", “求大佬推荐Java基础进阶这块的书籍”,当然会有热心的同学出来给你解答,不过没有太多建设性的建议,于是你的提问变成了激荡整个群活跃度的石子。从技术的提升,讨论到面试,再到吐槽公司,吐槽面试官,最后聊到薪资。本来由于看技术书带来的那种疲倦感和对于技术问题的理解过于困难所带来的压抑感在这场轻松愉快的吐槽和扯淡中得到了完美的释放。那些在面试过程中遇到的挫折和对自尊心碾压带来的痛楚,也因为这场"轻松愉快"的交流得到了缓解。
这种故事在很多人身上周而复始的发生,从最开始无法接受"**面试过程中回答不上来问题**的那种挫败感,到逐步适应并且接受这种感觉。是导致很多大龄程序员在工作5年、10年以后仍然没有找到自己职业定位和价值输出的根本原因。
然而,每个人从学校步入社会之前,信誓旦旦的要闯出一片天地决心;要在5年内赚它一个亿的梦想;要超越马云创造第二个阿里的斗志。为何在步入社会几年之后都消散了?时间带来的不应该是个人价值的沉淀吗?不应该是让自己离梦想越来越近吗?是什么让自己偏离了初心?
只希望那些还在坚持自己梦想,坚持自己目标的同学,那些有缘看到这篇文章的同学。能够从我的内容中获得一定的帮助, 你竭尽全力,我全力以赴。
# 目录
- [Java基础面试题](base/README.md)
- [JavaSE基础面试题](base/README.md#JavaSE基础面试题)
- [Java并发编程面试题](base/README.md#Java并发编程面试题)
- [JVM常见面试题](base/README.md#JVM常见面试题)
- [网络IO面试题](base/README.md#网络IO面试题)
- [Java 8新特性面试题](base/README.md#Java8新特性分析)
- [Java应用框架](web/README.md)
- [Spring面试题](web/README.md#Spring面试题)
- [SpringBoot面试题](web/README.md#SpringBoot面试题)
- [Tomcat面试题](web/README.md#Tomcat面试题)
- [Mybatis面试题](web/README.md#java-8)
- [JPA面试题](web/README.md#JPA面试题)
- [数据库](database/README.md)
- [Mysql面试题](database/README.md#Mysql面试题)
- [Oracle面试题](database/README.md#Oracle面试题)
- [常见集合及算法](assets/README.md)
- [常见算法分析](assets/README.md#常见算法分析)
- [HashMap面试题](assets/README.md#HashMap面试题)
- [ConcurrentHashMap面试题](assets/README.md#ConcurrentHashMap面试题)
- [常用集合面试题](assets/README.md#常用集合面试题)
- [分布式微服务](distribute/README.md)
- [分布式微服务面试题](distribute/README.md#分布式微服务面试题)
- [SpringCloud Netflix面试题](distribute/README.md#SpringCloudNetflix面试题)
- [SpringCloud Alibaba面试题](distribute/README.md#SpringCloudNetflix面试题)
- [分布式高并发](concurrent/README.md)
- [Redis缓存面试题](concurrent/README.md#Redis缓存)
- [Memcached面试题](concurrent/README.md#Memcached面试题)
- [常见消息中间件面试题](concurrent/README.md#常见消息中间件面试题)
- [分库分表面试题](concurrent/README.md#分库分表面试题)
- [常见解决方案类面试题](solution/README.md)
- [数据一致性解决方案](solution/README.md#数据一致性解决方案)
- [分布式事务解决方案](solution/README.md#分布式事务解决方案)
- [分布式锁的解决方案](solution/README.md#分布式锁的解决方案)
- [session会话保持方案](solution/README.md#session会话保持方案)
- [全局ID解决方案](solution/README.md#全局ID解决方案)
- [推荐技术书籍](book/README.md)
- [Spring相关书籍推荐](book/README.md#Spring类书籍推荐)
- [多线程推荐书籍](book/README.md#多线程推荐书籍)
- [分布式推荐书籍](book/README.md#分布式推荐书籍)
- [技术人员常用工具](tools/README.md)
- [开发类工具](tools/README.md#开发类工具)
- [辅助类工具](tools/README.md#辅助类工具)
- [黑科技](tools/README.md#黑科技)
- [面试指导](review/README.md)
- [面试之前的准备](review/README.md#面试前的准备)
- [简历的编写](review/README.md#简历的编写)
- [如何应对技术面试](review/README.md#如何应对技术面试)
- [如何应对HR面试](review/README.md#如何应对HR面试)
# 我希望你参与其中
## 如果你是面试官
如果你是面试官,可以在[ISSUES](https://github.com/2227324689/ToBeBetter/issues)板块说出你在面试的时候,你对求职者的期望。以及你认为的求职者应该具备什么样的能力,可以按照以下模版来写
**标题【面试官要求】10各自左右的简短标题描述**
* 岗位名称
* 岗位职责
* 薪资范围
* 你对求职责的期望
## 如果你是求职者
如果你是求职责,在面试过程中遇到了技术问题不知道怎么解答,也请你在[ISSUES](https://github.com/2227324689/ToBeBetter/issues) 提交你的问题,我们会对这些问题进行归纳和总结,以期望后续再遇到类似问题的时候,能够回答得很好。提问模版
**标题`【技术问题】10个字左右的简短标题描述`**
* 你有几年工作经验
* 你的期望薪资
* 你在哪个城市
* 面试的岗位要求
* 你遇到了哪些技术问题
## 如果你是HR
如果你是HR,你希望求职者在和你交谈时,他能够展示哪些方面的才华,以及你对他有哪些要求。请你在[ISSUES](https://github.com/2227324689/ToBeBetter/issues) 提交你的问题和需求,请按照下面模版填写
**标题`【HR想说的话】10个字左右的剪短标题描述`**
* 对于每一个求职者,你倾向于考察它哪方面的能力
* 如果你有招聘要求,请贴出你对于招聘的人员的考核要求
# 联系我们