感谢 王艺羲 对星球的支持！

1. 基础方面，还需要有 Spring、SpringBoot、Mybatis、SpringMVC 的相关知识，最起码是可以搭建出一个能Web程序所用到的技术栈。
2. 拓展方面，除了一些基础技术还可以了解下  MQ、Dubbo(也就是你手写的练习项目 RPC)、分布式任务，注册中心 zk等，这些技术是一个分布式项目的搭建技术栈。
3. 刷题方面，有些公司是比较重视刷题的，比如字节、腾讯等对应届生还是会有算法的考察，一些其他互联网可能对算法的考察会弱一些。不过建议在刷题上可以在继续，困难的题目可以尝试一些，等到临近面试时再复习下。因为这类内容实际项目中用到不多，所以需要在后续不使用的情况下，是容易忘记的，最好是加强练习，或者从数据结构和算法逻辑开始学起，让自己真正懂的为什么是这么做，那么做可以不。
4. 项目方面，目前你做的这两个项目 RPC 是属于中间件类型，工业监控系统属也非面向C端，这类项目可能会在技术上缺少一些热门考察内容的体现，比如你对 Redis 分布式锁的应用、接口幂等性的应用等。所以在项目准备上可以在 Github 找一些面向C端的互联网项目，比如电商、活动、抽奖、裂变等，把这类项目学习下，尤其是里面涉及到的支付、下单、秒杀、发货等，适当的把这些内容看源码熟悉下，如果能看懂的话就把他们的代码简化下，自己实现试试。另外星球里也准备带着大家做一个抽奖面向C端的项目，近期也开始启动了。
5. 学习目标，深入Java核心、日常刷题、熟悉项目，如果你是找一份开发工作，操作系统和计网可能不会考察的太多，但适当的深入了解会有加分项。尤其是还没毕业的研究生，一般会对基础考察的比较多，数据结构、算法逻辑、设计模式、Java核心基础、部分框架源码等。那么就可以对这些基础能力和算法以及你现在已经学到手的操作系统和计算机网络再学习下。
6. 简历反馈(个人技能)，个人技能可以放到项目经历上，一般面试会先去考察你的个人基础技能，也就是问问算法、源码、框架。你这部分比较缺少 Spring、SpringBoot、Mybatis 列举出来的内容，比如说熟悉 Bean 的声明周期、注册过程。这部分可以参考最近手写Spring的内容  https://github.com/fuzhengwei/small-spring ，也可以补充上对 Mybatis 这样 ORM 框架的熟悉。这部分内容学习不会浪费太多时间。另外你列举的其他内容，ArrayList、HashMap、内存模型、垃圾回收、Mysql 索引等，都需要去深入了解下，这些会成为考察的问题项。面试也是一场有准备的挖坑，你给面试官挖好坑，他会自己跳进去的。所以把问题和答案提前列举好。
7. 简历反馈(项目经历)，第一个项目监控平台，如果说面试的公司做的项目是此类的，那么加分项很大。如果非这样公司，可能仅仅是你对技术的一个学习使用，互联网面向C端，很少会有这样项目。这个主要看你要求职哪个公司了。RPC 项目是一种中间件技术，用于解决分布式系统中，模块间的调用问题，所以这个项目属于互联网类，涉及的技术也多。比如你对 Netty 传输方面了解的半包、粘包以及流量整形等，这些可以在了解下会成为问题点。另外是关于动态代理、反射调用，代理对象怎么交给Spring管理的等等，如果你是亲自操作过，那么几乎这些问题对你来说还好。此外如果能再准备一个面向C端的项目会更好。最后在项目的描述上增加一个 解决问题，类似这样的点，用于描述你在项目上，在什么场景、遇到了什么问题、你怎么解决的、学到了什么，方便面试官问你，也方便你回答。
8. 简历反馈(其他方面)，奖项、自评，都很赞👍，羡慕！

遇到一些其他问题也可以微信我，fustack 小姐姐很优秀，加油！愿所有的努力可以让你，所求皆如愿、所行化坦途！