为什么现在的 Java 面试越来越八股文,这样真的能招到优秀的开发么,而不是只会背书的

2021-05-30 12:51:13 +08:00
 0576coder

我模拟参加了一个 java 面试,我感觉问的问题都好八股

随便举几道题

以我浅薄的知识点来说,第一题如果说考察一个人看没看过源码,应该可以开门见山的问,就算看过源码,也不一定所有细节都记得住。再说这傻逼的 0.75 ,人家一大坨数学证明过程也没在源码里面写啊,鬼知道为啥 0.75 。不背书谁能答出来

再看第二题 背书的答案应该不涉及到字节码增强,理论上这个要答好,肯定是要好好去看字节码增强的底层实现原理。但是标准答案就是什么 JDK 代理 cglib 。区别就是一个是接口动态代理,还有什么 final 修饰的不能使用,巴拉巴拉一堆。但是我感觉没问到点子上啊

第三题我就不懂了,但是我感觉这个也是背书的题

以上三题,我没背过书,基本答不上来。然后面试官说你基础太差 呵呵哈哈哈

16701 次点击
所在节点    程序员
104 条回复
imkerberos
2021-05-31 10:15:13 +08:00
不需要优秀的开发者, 只需要合格的开发者.
yaphets666
2021-05-31 10:15:30 +08:00
@dbsquirrel 有学历的话 难度挺低的。。
mitsuizzz
2021-05-31 10:28:53 +08:00
@xloger 差点我就信了~ 特地去查了下
eric96
2021-05-31 10:58:40 +08:00
人太多,只能卷,可以筛掉一部分没有料的,也会筛掉一部分有料但是没复习的
jay4497
2021-05-31 11:04:25 +08:00
不是一路人就别往一块儿凑了,换个不八股文的,这就跟高考一样,不喜欢高考也有其它路可以走的啊。。。
jjianwen68
2021-05-31 11:14:06 +08:00
躺平的比例还不够大
Kontinue
2021-05-31 11:27:15 +08:00
我觉得问题就在于面试一般都想是往高处看的,小厂往中大厂看。而自己平时工作开发很多技术都用不上(比如非电商互联网可能没那么多分布式的需求,一般堆机器就完了,线上排查问题一般也很少有 OOM 甚至需要考虑类加载这么复杂的问题)。就会出现面试和工作脱节严重。Java 岗特别明显,准备面试就得不停背背背
noparking188
2021-05-31 12:26:05 +08:00
是不是很大程度因为面试官提问的水平比较差,问题还是那个问题,只是提问的方式不对,不能深入浅出地引导面试者去回答思考
1018ji
2021-05-31 14:37:59 +08:00
背题目都不想背,谁还能救你
YzSama
2021-05-31 15:12:24 +08:00
毕竟一线城市,不愁没人。天天简历 一把一把的。优质的较少。

你去二三线城市看看,问这些题估计找不到人。
ReferenceE
2021-05-31 15:19:12 +08:00
又没人逼着你学 jvav,不如加入巨硬神教,然后失业去小厂混日子(比如我
ReferenceE
2021-05-31 15:21:46 +08:00
@lagoon 八股取士啊?您觉得八股取士很对?
是觉得快进到崇祯皇帝挂歪脖子树不够,建议直接快进到八国联军?
wqhui
2021-05-31 15:46:12 +08:00
之前去阿里聊,我们就在那聊自己其中一个项目各种方案的优缺点,考的都是经验以及对各种设计方案平时的思考,这种真是没地方背,聊的东西网上都是搜不到的
zzzmh
2021-05-31 16:11:57 +08:00
反正我面试遇到问这种问题我一律回答 不知道
面试就要开始作妖,进去以后还了得
又不是找不到
mikulch
2021-05-31 17:37:34 +08:00
开发了 10 年了,这几个题目完全做不出来,哈哈哈。
jorneyr
2021-05-31 17:49:23 +08:00
第三题我们最近就遇到了,需要把 jar 包里 lib 下的 jar 全提取到文件系统里,由于被依赖 jar 包导致了循环依赖,放在 jar 包的 lib 里没事,但是放到外部就有问题,原因是类加载器的不同 (java -jar 运行程序时 cp 不生效,所以外部包用 ext 的方式加载)。最后修改设计,如果不知道类加载机制,就不知道怎么解决这个问题,只会问为嘛会错。
sgissb1
2021-05-31 20:58:09 +08:00
面试官、面试者都有关系吧。我这边遇到工作 10 年左右经验的,我基本都不问语法问题(我做 c++的),直接问简历里面的项目内容。工作 5 年以内的除了问项目,就是简历中写到的具体技术; 1-2 年的面试起来我相反觉得很难,因为要想办法发现对方的优点,尤其是动不动就几行代码改变世界的风气盛行,越年轻的小伙汁在工程上的考虑就越不成熟,所以还是要以发现潜能和弊端为主,技能考察都是基本就行了。

同组的一哥们同样去面试人家工作 10 年和 5 年内的,基本一视同仁的会问语法问题,而且他拒绝的大部分 10 年工作经验的基本都是以语法水平差为由;我这边基本是简历水分太大(项目问题一问就很容易问出问题来,还有一些是 6 年左右的兄弟处于管理者潜质摸底期,但能力还不足以 hold 一个团队,包括技术或为人方面,就直接想着要做管理层。。。)

在实际工作中,那小兄弟做的分工,也确实缺少技术的深度和视野的高度,说人话就是一个人扛项目的思维模式会弱一些,现实中一个人去扛一个重要项目的机会会有,但把握不住,或者后面干脆 leader 就不给了,但给一些具体的事情做做还是挺合适的。

所以总的来说,还是面试者什么经验背景和目标岗位,以及面试官的职业状态。要找一个人问题其实很容易的,没必要搞语法问题,因为只要能达到及格线的,60 和 100 分之间其实区别并不大;并不是处处都对学术派有需求。
hoyixi
2021-05-31 21:37:36 +08:00
何为优秀?也许好控制,好使唤,能加班的就是优秀。
另外,我觉得八股不八股,和优秀与否,关系也不大。
Honwhy
2021-06-01 00:59:02 +08:00
我面试不行,面试别人也不行,分寸不好掌握
Cola98
2021-06-01 09:37:04 +08:00
这个要分情况吧,如果是校招的话,第三问可能有点过分,不过这些都算是基础知识吧,面试的过程更像是看把这些知识吸收得怎么样,比如三次握手,之前大家都会背,但是有没有涉及到一些细节,这种简单的有简单的回答,也有稍微深一点,比如为什么要三次握手,二次握手不行嘛?打的有点乱。。希望能够理解

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

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

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

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

© 2021 V2EX