求问各位 V 友,现在校招面试中 Java 后端方向的知识必备的都有哪些方面呢?

2020-06-11 23:15:56 +08:00
 buoyant
男朋友决定今年留学毕业回来之后直接求职,本科是某华五的电气方向,出国转了 cs 。暂且选择向 java 后端方向求职。因为我主要是做 C++和游戏相关的,不是很了解 java 后端的一些知识储备和学习路线,想要问一下 V 友们如果面试 java 后端的话,是否一定需要先学习 spring 等框架,redis,微服务等等呢?因为可能时间比较紧,并不足以都全面地学习到,关于学习顺序和学习重点有没有比较好的建议呢?
2033 次点击
所在节点    Java
4 条回复
luckyrayyy
2020-06-12 00:10:10 +08:00
github 上搜,一搜一坨
FieldFarmer
2020-06-12 09:02:28 +08:00
做稍微大点的项目,看需求来吧:
1 、JAVA 基础。
2 、Spring 和 SpringMVC 。
3 、hibernate 和 mybatis 二选一(建议后者)。
4 、快速启动项目 SpringBoot 。
5 、微服务 springcloud 和 dubbo 二选一。
6 、中间件:redis 。
7 、数据库 mysql 或 oracle 比较主流
8 、服务器相关:Linux 命令和 shell 脚本语言懂点
9 、构建、部署相关:maven 或 gradle,jenkins
10 、项目版本管理:Git 或 SVN ( Git 比较新且逐渐主流)

小项目,那就会个 1 、2 、3 、4 、6 、7 、9 、10 差不多了,大公司很多时候底层码农都没资格接触服务器的,微服务会调其他项目接口就行
NotFoundEgg
2020-06-12 09:21:40 +08:00
1 、会有现场手写算法题
2 、会问那些数据结构的东西 红黑树、b+树等
3 、JVM 的一些东西 类加载、垃圾回收等(虽然我也 get 不到问这个的意义)
4 、框架一定会问
5 、多线程、微服务也是会问的
6 、再就是问项目经验了
Batmand
2020-06-12 10:06:47 +08:00
可以看下 github 上的 CS-Notes 项目,博主对校招的 Java 需要的知识总结的很详细,star 已经 100K 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/680835

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX