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

17468 次点击
所在节点    程序员
183 条回复
nightwitch
2022-06-25 01:10:45 +08:00
@Mithril #10 双层打印菱形也不算那么直观吧,印象里打印任意层数的菱形要算每层打印多少个空格多少个*这种还是挺琐碎的,得用纸笔画几个图案找规律才行
CookCoder
2022-06-25 06:53:17 +08:00
这题的难度值得去争议一下?
sadfQED2
2022-06-25 08:22:25 +08:00
你这个题目,我第一眼也觉得有诈,肯定是想考什么 var 或者 list.of 的神奇特性。

我自己面试,第一题喜欢问多线程并发顺序打印 123456 。这题目好理解,一听就懂题目意思,而且一眼就能看出对方有没有写过并发程序以及对编程语言的熟悉程度
sch1111878
2022-06-25 09:18:49 +08:00
@arvinsilm 89 楼 用了 MIN_VALUE 考虑了哈哈
ffkjjj
2022-06-25 09:19:30 +08:00
这么离谱的吗
Austin2035
2022-06-25 10:05:25 +08:00
上次面试遇到了,说是找最大值,但是他描述的是找第一个 max 啥的。我就直接怼了个快排。。。他说,最简单的方法是什么?哈哈哈。我才懂,初值为数组首元素,遍历一圈就有了。
xiaofan305
2022-06-25 10:15:41 +08:00
终于看到一题我会的
neptuno
2022-06-25 10:42:51 +08:00
我第一眼也觉得有诈,但也要说一下最简单的 for 循环解法吧,然后再想别的方法
VincentWang
2022-06-25 10:51:19 +08:00
@monkeyWie #20 必须 for 才算过?果然面试官的思路面试者是跟不上的..... 不知道面试官在考察什么....
lucaslee
2022-06-25 11:37:16 +08:00
杠一下,楼主是必须要招了解 Java 10 以上特性的人么?
Mithril
2022-06-25 12:57:09 +08:00
@nightwitch 确实,但是编程这东西,大部分时间应对的都是这种繁琐又需要找规律的工作,又不是造火箭,哪里天天有那么多高难度问题。
而且作为面试或者笔试题,也不需要你完全写对,循环套对了,大概思路有了就行。不需要真的算对那些细节,那是 debug 的工作。
wdwwtzy
2022-06-25 13:18:55 +08:00
var list = new []{ 1, 3, 5 };
list.Max(); // 5

欢迎大家来试用一下 C#
cheng6563
2022-06-25 13:20:07 +08:00
@lu5je0 我遇见过 10 年老 Java 根本不会用排序 API ,排序全靠 SQL 查出来时的 order by
secondwtq
2022-06-25 13:39:36 +08:00
赛博空城计了属于是
xyjincan
2022-06-25 13:54:38 +08:00
写出来也不是一定要
rb6221
2022-06-25 14:27:05 +08:00
我也感觉有诈。。。。你没说要求,但是有人会觉得你设了要求故意不说,希望你用很高级的解法做出来,万一我用了简单方法解出来被你说不是你想的答案怎么办?
而且就算我这个题没解出来也不能证明我是真的那么菜,我第一题解不出来但是最难得题解出来了,这还不能说明我的实力吗?根本没必要纠结第一题能不能做出来
wangkun025
2022-06-25 14:36:58 +08:00
```ruby
[5, 23, 6, 112, 44, 33, 31].max
```
xsqfjys
2022-06-25 16:07:32 +08:00
你不按套路出牌呀,网上的 java 面试题都是些什么破东西应该都有了解
xsqfjys
2022-06-25 16:11:22 +08:00
我要是平时遇到应该会用 stream.max
clf
2022-06-25 16:16:17 +08:00
我司还遇到了问 Integer 间比较为什么不推荐用 ==,说不知道的。

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

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

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

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

© 2021 V2EX