最近负责 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 友们觉得呢,是题目太难了还是面试的人太水了?

16270 次点击
所在节点    程序员
182 条回复
xx6412223
2022-06-24 16:21:04 +08:00
太简单了,他们以为有诈
ifdef
2022-06-24 16:22:13 +08:00
这个 Collections.sort 不就可以了
lu5je0
2022-06-24 16:23:58 +08:00
@ifdef 你这一 sort ,面试不就凉了
murmur
2022-06-24 16:24:24 +08:00
我也觉得有诈,for 一次就搞定的题,为啥拿来做面试题

另外,为啥要 sort 啊,有说要输出有几个最大值么
lihahahayang
2022-06-24 16:25:00 +08:00
手写排序?
offswitch
2022-06-24 16:25:21 +08:00
那就别考 leetcode ,这不就行了。
jesson
2022-06-24 16:25:29 +08:00
大佬还招人吗?这题我会做😂
monkeyWie
2022-06-24 16:26:06 +08:00
@murmur 真不是有诈,一个 for 循环的事,真就很多人写不出来
q1angch0u
2022-06-24 16:26:31 +08:00
认真的……base 北京的话还招人吗😂
Mithril
2022-06-24 16:26:34 +08:00
现在有很多这种,说起框架八股文一套一套的,面经背的滚瓜烂熟。
让他们写个第一门编程课的课后题都写不出来。
就不用说什么遍历二叉树链表这种稍微涉及点数据结构的,就连递归算个斐波那契都不一定写得出来,甚至一个最简单的双层循环打印菱形的题都能卡出去一大半人。
你都不知道这些精通大数据高并发深入了解 JVM 的人才到底写没写过代码。
ifdef
2022-06-24 16:27:41 +08:00
看错了,以为排序,那就 max ?
nicegoing
2022-06-24 16:27:44 +08:00
这不就是个 for 循环吗?难道要分成两半,再查找
monkeyWie
2022-06-24 16:27:45 +08:00
@Mithril 对对对,就是前面面的太多都是背八股文的,人人都会,我就想着搞点编程题吧,别光说不练啊是吧
jtping
2022-06-24 16:28:19 +08:00
我第一反应也是有诈 有点容易过头了
wunonglin
2022-06-24 16:28:49 +08:00
最大:[5, 23, 6, 112, 44, 33, 31].reduce((a, b) => a > b ? a : b) // 112

最小:[5, 23, 6, 112, 44, 33, 31].reduce((a, b) => a < b ? a : b) // 5
Renco
2022-06-24 16:29:47 +08:00
直接给一个手写四种 排序方法的题试试
ifdef
2022-06-24 16:29:48 +08:00
java 哪来的 reduce
@wunonglin #15
isno
2022-06-24 16:30:05 +08:00
Collections.max(list)

op 我过了么?
wunonglin
2022-06-24 16:30:51 +08:00
@ifdef #17 用 js 举例而已
monkeyWie
2022-06-24 16:32:04 +08:00
@isno 那肯定不行啊,用 for 循环实现才过关

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

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

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

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

© 2021 V2EX