本人多年 java 狗一枚,最近在准备面试跳槽,在翻看了 boss 直聘上很多招聘信息后发现很多感兴趣的岗位都是标注后端工程师的,一般 jd 都是标注 c++/java/goland 会一个就可以了,然后就是一些通用的后端要求,比如数据结构,算法基础,计算机网络,缓存,队列和存储之类的
但是 java 工程师岗位的 jd 大头都是 jvm,集合框架等等一堆语言基础知识,然后是 spring 全家桶,再加上一些通用后端技能
很好奇这两种岗位对于工程师的要求侧重点是否也是不一样的(好像有点废话)
我的理解是后端工程师更多的是处理高并发下的服务器开发,业务场景相对比较简单( java 动不动就微服务,企业级),但是对于服务器开发的基础知识和线上排查问题要求比较高
而 java 更多的是在处理大业务量下的应用开发(语言层面和框架定的比较死,多人协作时不至于代码写的太乱,而且普通业务开发对于工程师要求没那么高),不是说 java 不能干这活,但从招聘信息来看确实比较少,而且大多数高并发要求都是建立在大业务量前提下的,java 大多数都是在处理 http 类型的应用,游戏行业会有不同
如果我想去面试一个对于原生语言(瞎编的词,能 get 到就好)没有要求的后端工程师岗位,那我应该注重复习哪些知识?
ps: 有些观点可能思考的不是很深入,或者认识不是很到位,又或者描述不是很清楚,纯属探讨哈
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.