为什么感觉 Java 面试难度更难?

2020-05-10 09:09:44 +08:00
 yannxia

背景:笔者在公司内属于多语言工作(做项目杂)

在出去面试的时候,同样的后端开发工程师差不多等级的公司和薪资水平的岗位,对于 Java 的面试难度感觉'背'的知识点是最多的,其他语言比如 Go 面试时,问的内容就会相对变少很多。

我认为是 Java 行业的从业人员巨大,门槛现在变的比较高,大家怎么看。(无语言攻击性……)

9270 次点击
所在节点    问与答
69 条回复
noogler67
2020-05-10 12:49:31 +08:00
@Sapp 介绍一下你给基础好的人开的薪资
luckyrayyy
2020-05-10 12:50:54 +08:00
因为内卷
silvernoo
2020-05-10 13:19:12 +08:00
感觉 java 的东西并不多。主要是 jvm 的东西有点多,java 作为最不 native 的语言,竟然经常纠结一些原理上的东西。
noogler67
2020-05-10 13:20:46 +08:00
@Sapp 对基础很有信心的,可能不会去干前端。你说的基础我也不知道。知道事件循环就可以。vue,react 实现原理不算基础吧。计算机原理才算。vue react 实现原理属于对框架不光知道怎么用,还知道基本怎么实现。
AslanFong
2020-05-10 13:25:21 +08:00
Erlang 没有和 java 一样在 90 00 10 年代运用和发展是有原因的。
Making reliable distributed systems in the presence of sodware errors 这篇里面有讲。
所以不能说,站在现在的背景下,说前面发展 java 是不对的。要考虑历史的进程不是?
AslanFong
2020-05-10 13:29:43 +08:00
上面有个同学说的,内卷,是真的。
现在招聘,都是问这些问题。比方说校招,问很多虚拟机的问题,但是一般学生平时真的不会碰到这些问题,只有背。
别人背,你不背,就是输了是不是。没办法。
yannxia
2020-05-10 15:41:27 +08:00
@silvernoo Java 的考点可能一大半在 JVM 上,我是觉得有点扯,JVM 作为 C++构建的东西,不管你怎么背,就像是学《操作系统》那本书,你永远只是知道有进程线程这些概念,对于真正的实现是无从得知的。那如果深入 JVM 了,怕不是可以去撸 CPP 了。所以就到现在大家都需要背点 JVM 的知识,然而又都算不上多深入。
HongJay
2020-05-10 15:45:33 +08:00
就是人多内卷。哪有什么为什么
fishCatcher
2020-05-10 15:52:16 +08:00
因为 go 市面上没那么多面经
drackzy
2020-05-10 16:14:54 +08:00
语言流行程度减去培训班数量基本等于大概的面试相对难易度
我之前小众语言的看 java 和 php 的面经总结的特别细
mmdsun
2020-05-10 16:41:40 +08:00
因为 Java 面试的人多,程序员基数大。所以只能加大面试难度来筛选人。
AaronChan
2020-05-10 16:45:00 +08:00
都想转其他语言了
HENQIGUAI
2020-05-10 17:12:52 +08:00
Java 太强了,天下第一不是吹出来的。

更底层的一些知识其实并不能只算到 Java 头上,简而言之就是不会这些你也可以搞 Java

但不是合格的程序员
realkenshinji
2020-05-10 17:17:28 +08:00
@HiShan 因为没有国内培训班
realkenshinji
2020-05-10 17:18:26 +08:00
@silvernoo 国内面试要纠结这些,国外面试用不着,一般考两个 leetcode 题目外加系统设计聊聊就行了
xiaofan305
2020-05-10 20:00:15 +08:00
考试为什么考这么多偏题难题?
最近不是禁止考偏题怪题了嘛.
为什么? 两个原因,
1, 人太多, 原来的筛选方式不合适, 要用新的筛选方式.
2. 选择偏题怪题, 考官的出题水平不够, 所以用偏题怪题来筛选人.
CoderGeek
2020-05-10 20:05:42 +08:00
看市场
namelosw
2020-05-10 20:06:40 +08:00
@AslanFong 我没说前面发展 Java 不对,而是说完全是一个自由市场的产业生态问题,砸钱推广和自生自灭效果完全不一样。公平只考虑历史进程的话 Java 绝不可能在 95 年跳出来突然大杀四方。

有点类似松下 vs 三星的等离子 vs 液晶问题,如果反过来三星持有等离子,松下持有液晶还是同样的策略世界可能就是反过来了。一旦市场被挤没,几乎就没有翻身的可能。
hello2060
2020-05-10 20:47:28 +08:00
@yjxjn 重载重写,抽象类接口,多态,final 之类的,list,set map 也能问不少 这些难道不是任何面向对象语言都有的东西吗?有哪个正常一点的语言还没有 list set map, 原理都是一样的啊
mosfet
2020-05-10 21:10:36 +08:00
Go 一般都直接内部转了,真要在市场招个合适的还是有点难的
Go 也相对“简陋”,不像 Java,光 JVM 就有一大堆可说的

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

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

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

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

© 2021 V2EX