先描述自己的情况:
16 年非“正统”计算机院校毕业,但是在校期间学的都是计算机相关的课程(高数 /离散数学 /线代 /数据结构与算法 /操作系统 /计算机组成原理 /计算机网络与通信 /C++程序设计 /高级软件开发(Java、C#)/数据库等),可能相对那些“正统”计算机院校,学的不是特别深,学校教的相对比较简单。
一直在一家公司从实习工作至今,主要做Java开发,也负责写一些前端,用到的技术也相对比较传统,前端框架用的Bootstrap3/jQuery相关的,Java 的三大框架那些(Spring/Struts2/Hibernate,Spring/Spring MVC/Mybatis),数据库接触的MySQL比较多,对于微服务那些有所了解,在之前搭建过一个简单的 demo,有使用过Spring Boot,但是没有深入的实践经验,而且很久没去用差不多忘了.....
最近边工作边面试,发现很多公司都要求微服务,Spring Cloud 或者Dubbo那一套,但是自己平时在工作中确实没用到过这些,所以问到这些,一些简单的还好,但要是深入一点基本上 GG(有问了解zookeeper的实现机制,spring boot是如何实现自动配置的,回答不出来那种哑口场面真的极度尴尬,所以很多时候就直接回答了不是很了解......),其实自己也很想接触这方面的技术(运用在实际项目中),但是苦于没这个机会,还有在面试中会问到对于Jvm方面的,还有高并发这一块,完全没啥招啊,我现在都有不要求下份薪资比目前的高,就想让给个学习 /积累经验的机会想法了
- 如何去解决这种在实际项目中没有用到但是面试会经常被追问到的窘境?
- 平时自己搭建一些简单的 demo 这种可以吗?
- 现在是不是
Java三大框架那些过时了?
