最近负责 Java 面试,吐槽下

2022-06-24 16:18:21 +08:00
 monkeyWie

出了个编程题作为第一题,题目很简单就是一个列表找最大值:

var list = List.of(5, 23, 6, 112, 44, 33, 31);
// 找出 list 中的最大值并输出

但是没想到这么多人卡在这题上了😓,讲道理这题如果在 leecode 上应该是 very easy 的难度吧,各位 v 友们觉得呢,是题目太难了还是面试的人太水了?

17473 次点击
所在节点    程序员
183 条回复
11232as
2022-06-25 19:22:20 +08:00
@clf 好奇问一下,是因为要拆包?
TWorldIsNButThis
2022-06-25 20:00:48 +08:00
@11232as 对象类型要用 equal
==是比较对象的地址
zsp1987
2022-06-25 20:43:18 +08:00
on 肯定可以做出来。如果做出来,延伸问题到 topk ,然后 list 有特别大,考察用哪种排序。
11232as
2022-06-25 20:50:22 +08:00
@TWorldIsNButThis 果然自己还是不够熟悉啊...
narfnas
2022-06-25 20:52:29 +08:00
就是直接 for 啊,只找固定最大个都是 for ,时间复杂度 on
sort 那是 onlogn
TWorldIsNButThis
2022-06-25 20:54:33 +08:00
@11232as 这其实是 Java 的问题
现代语言比如 kotlin 有运算符重载,默认会把对象的==重载为 equal
yogogo
2022-06-25 20:56:58 +08:00
@Mithril #10 脑子有写了,还没动手写
ecloud
2022-06-25 22:12:47 +08:00
很多 java 程序员实际上是“面向框架编程”,比如 Spring
hundandadi
2022-06-25 22:16:21 +08:00
有点好奇,用 java8 以上的都是啥行业的呢
Zwying
2022-06-25 23:34:56 +08:00
什么牛马 var
Unclev21x
2022-06-25 23:55:50 +08:00
@cassyfar 老哥,我这个编程门外汉居然看懂了并且笑出声了😂
xyjincan
2022-06-26 07:15:11 +08:00
@cherryas 你的参考答案是什么
shmilypeter
2022-06-26 07:56:34 +08:00
@Mithril 精通大数据深入高并发那是背的。
代码倒是真的写过,不过就是复制粘贴的业务代码,一多半还是工具自动生成的,然后 debug 调调。

中国只考八股不考算法,要不然一些复杂的算法,背也给你背下来
monkeyWie
2022-06-26 09:28:41 +08:00
@hundandadi 互联网行业,新项目上新 jdk 不是很正常吗,还死守着 jdk8?
maji91fan
2022-06-26 10:50:41 +08:00
一个两年半没写过代码的人都觉得这不会纯粹是逻辑不太好,和计算机没啥关系
jwenjian
2022-06-26 11:15:16 +08:00
return list.get(3)
lingalonely
2022-06-26 14:24:06 +08:00
我面试就不爱问八股,直接一道逻辑题,甚至是现场想的,甚至是存在问题,看面试者的分析能力,能有条有理的分析基本就通过了,基本 30 分钟一道题,是不是不讲武德[笑脸]。
fhj
2022-06-26 16:57:37 +08:00
大佬,工资多少哈哈
hanai
2022-06-26 23:39:13 +08:00
觉得有诈的,当场直接问下面试官不就行了?
hundandadi
2022-06-27 07:58:53 +08:00
死守谈不上吧,这种东西也不是一个小小程序员可以定的不是吗,我就是好奇用 java8 以上的有啥优点吗,没必要被鄙视吧

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

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

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

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

© 2021 V2EX