现在面试官都那么奇怪的吗?

2020-07-03 11:43:57 +08:00
 hahaandyou001

今天面试官在线问代码题,让我用 Java 实现 1 到 100 的和。 我给的代码如下:

        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            sum += i;
        }
        System.out.println(sum);

就马上说不合适,各位大佬能说说为什么吗?

12738 次点击
所在节点    求职
106 条回复
optional
2020-07-03 18:20:48 +08:00
@zengming00 做题的公司才是好公司,实际上也是。
xiaoqiang1369
2020-07-03 18:24:27 +08:00
@mengzhuo to - from 要 +1 啊
codeloster
2020-07-03 18:26:34 +08:00
@hdbzsgm
当年刚毕业的时候我也遇到了,用了等差数列求和,没想到面试看到我的答题后问:你知道什么叫循环吗?
Ehend
2020-07-03 18:29:42 +08:00
自己不把需求说清楚,nt 面试官
mxT52CRuqR6o5
2020-07-03 18:30:53 +08:00
@p1llar 那也该引导一下吧,直接说不合适,评论基本都认为面试官有问题
bk201
2020-07-03 18:57:38 +08:00
我觉得应该是你写死了参数,应该封装个方法。
xuanbg
2020-07-03 19:09:41 +08:00
面试又不是猜谜,这个面试官做得不合适。
hahaandyou001
2020-07-03 20:02:09 +08:00
@codeloster 这么迷的么
tesorouo
2020-07-03 20:07:59 +08:00
同意楼上,面试官闲的。至少说清楚要 O(?)
ipwx
2020-07-03 20:10:23 +08:00
面试官脑子有病吧。。。。
anUglyDog
2020-07-03 22:01:22 +08:00
@lnim 尾递归优化是跨语言通用的?浏览器也不是全支持吧
freelancher
2020-07-04 00:02:12 +08:00
题出得有问题,要真想考察能力的话,要出 1+到 1W 吧。如果还是循环累加的话,可能要深入问一下思路。

不过因为是实习岗位。应该是要引导一下新人。总结:面试官也太装逼了。
KennyMcCormick
2020-07-04 00:13:59 +08:00
可能是想要 n 种答案,自带优化的那种。
yolee599
2020-07-04 00:18:30 +08:00
System.out.println((100 + 1) * 50);
tourist2018
2020-07-04 09:34:55 +08:00
这面试官就是沙雕 不过 lz 你的写法最好封装成一个函数
nicebird
2020-07-04 09:58:26 +08:00
确实沙雕
akring
2020-07-04 10:35:32 +08:00
@IsaacYoung #3 今日最佳
izzy27
2020-07-04 11:26:03 +08:00
谜语人面试官
bojack
2020-07-04 12:09:00 +08:00
拿到题目别马上写代码,这个题我感觉是要写出通用的函数啥的,多跟面试官沟通
比如他想要的答案可能是:
class MathUtils {
public static int sum(int begin, int end, int step = 1) { ... }
}
还有各种边界条件等等,如果 overflow 怎么办
FreeEx
2020-07-04 12:30:21 +08:00
这种公司不去也罢,去了也是遭罪。

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

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

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

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

© 2021 V2EX