求大哥们指点一下

小弟研一,目前在自学Java,本科的时候学院教过一年的C++,学Java上手很快,目前的情况是:
1. JavaSE:系统过了一遍Java语法基础(看了一遍Java核心技术卷1,视频看了一遍刘意的java基础27天),特定章节比如集合部分也通过各种公众号和博客去深入源码学习。通过面经检测了一下现在的水平是基础部分的问题大多数都有思路,由于只过了一遍,还没有熟练到能有条不紊地回答出各个问题。
2. 数据结构与算法:学语言基础的同时在看大话数据结构,由于Java里很多框架都是涉及到数据结构思想的,学起来也不是特别困难,目前每天也在刷牛客的剑指Offer并整理自己的思路到github上,方便后期复习
3. 网络、操作系统、数据库原理:这几个还没有学,但之前调研了一下好像这几门是不需要每门内容都全部学完的对吗,好像有几章是重点内容。

目前面临的问题:我现在是应该开始学习2和3的基础知识呢,还是继续学习Java方向的知识呢,比如Web和Spring全家桶。我在网上调研了一下,好像Web里的很多内容都过时了。。是否可以直接上手Spring呢?甚至SpringBoot? 
目的是想做一个项目方便到找实习时候放在简历上,一年后就要找实习了,感觉没项目说不过去呀。。。。目前很迷茫!!求牛友老哥们指点!!!感激不尽
#Java##学习路径#
全部评论
可以学ssm吧,或者直接springboot。迷茫+1
点赞 回复
分享
发布于 2020-03-28 19:36
同,我也是研一,电子跨的
点赞 回复
分享
发布于 2020-03-29 14:10
联想
校招火热招聘中
官网直投

相关推荐

#暑期实习##招商银行#java:1. 首先问了一下项目 (黑马的外卖)2. 多线程(线程池怎么工作的,讲了为什么需要线程池,以及各个参数的作用)3. 你提到Excutor可能因为线程数过多或者等待队列太长而出现OOM,OOM发生在JVM的哪一块内存空间? (回答:堆),追问具体在堆的哪一块区域满了才会报OOM (回答:老年区)4. 项目中SpringBoot的事务是怎么实现的(回答:启动类Enable事务然后在方法上加@Transction注解)5. SpringBoot的事务什么情况下会失效 (回答:1. 方法不是public的时候, 2. 异常必须要catch )mysql:1. 了解索引吗,说一下对索引的理解2. 什么情况下索引会失效或者说效果不好 3. mysql事务隔离级别 (说了一下四种分别是什么,分别有什么问题,怎么实现的)4. 一般推荐使用哪一种 (说使用默认的可重复读)redis:1. redis主从和集群的理解2. redis的数据类型有哪些3. 你提到了有序集合zset,那请说一下zset的底层是什么数据结构(说这个我不太清楚,说了一下推测应该和redis的索引是一样的,是跳表)4. redis主从和集群可以保证数据一致性吗 (回答不能,通过日志同步,存在脑裂等问题)5. 项目中哪一块用到了redis,mysql和redis在项目中怎么确保数据一致性的 (回答先更新数据库然后删除缓存,拓展了一下延迟双删)SpringCloud:1. 了解SpringCloud吗,说一下他和SpringBoot的区别 (直接道歉,回答springcloud还不太了解,需要后续进一步学习,然后说我理解springclod就是可以是业务更加精细化,分模块实现,而springboot更加整体 (瞎说的))最后问了一下觉得自己还需要补充哪些知识:说了一下微服务和设计模式最后:面试官说感觉基础还是挺牢靠的,但是做的项目是一个简单的单体项目,所以体会不到分布式的一些场景,导致对这一块理解不深刻,建议我找相关项目跟着做一下。反问:技术方面感谢刚刚给的建议,然后问了一下有几面,说三面,两轮技术和一轮hr,二面和hr面可能合成一面,一两周左右通知 (现在互联网找个实习都要三面了)。
点赞 评论 收藏
转发
点赞 1 评论
分享
牛客网
牛客企业服务