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

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 条回复
idealhs
2020-07-03 14:11:59 +08:00
@di94sh return 5050 复杂度 O(0) 极致优化🐶
alienx717
2020-07-03 14:24:34 +08:00
可能是想说时间复杂度吧
php01
2020-07-03 14:24:45 +08:00
你们还是文明了点,隐晦了点。
还是我来说,这面试官有病,不轻。
这种公司,也幸好楼主没面上。
NoString
2020-07-03 14:27:43 +08:00
```java
public static int sum(int n){
return (n + 1) * n /2;
}

psvm(String args[]){
System.out.println(sum(100));
}
```
azhi2007
2020-07-03 14:30:23 +08:00
面试官有病 需求是要表达出来的 啥都不说那肯定随便写代码了 实现了就行 难道让别人猜你想要啥样的方案吗 大家都很忙的
0x11901
2020-07-03 14:34:19 +08:00
@est 我 llvm 或者 gcc 都是直接优化为 5050 的,这么写确实没毛病,还很清晰
est
2020-07-03 14:37:38 +08:00
@0x11901 对。代码可读性比啥都更重要。
0x11901
2020-07-03 14:37:54 +08:00
@Mohanson 不是吧老哥……我觉得代码还是楼主那么写比较好,极致优化就应该交给编译器啊,那专门的人干专门的事啊,咱代码写得能看懂就行了,反正都是暗示编译器我要干啥,他怎么实现不关注的(→_→)
Qseven
2020-07-03 14:40:37 +08:00
你最后直接问他:您看我还有机会吗?
0x11901
2020-07-03 14:44:42 +08:00
@est 说实话有些人就喜欢🦐🐥⑧优化,优化了半天浪费了多少时间不说,最后编译出来的性能没准还不如第一版。真当写编译器的那群聪明人不如自己呗。
mengzhuo
2020-07-03 14:47:37 +08:00
面试就是相亲
双方觉得合适什么都好说
不合适就找个无关紧要的地方挑刺而已


(from + to) * (to-from) / 2
cmqwan
2020-07-03 15:03:00 +08:00
这种写法有任何问题吗?你来一个需求我先给你做好。如果你要做成可扩展、多线程、大数据都可以慢慢迭代
hahaandyou001
2020-07-03 15:24:47 +08:00
@Qseven 人家直接都已读不回了😂
houskii
2020-07-03 15:27:22 +08:00
没看出来有啥毛病。。。。感觉是面试官题目表述不清晰
lbunderway
2020-07-03 15:30:50 +08:00
这么坑,不去也罢
miniwade514
2020-07-03 15:39:36 +08:00
@CismonX 很有可能,就是想看看 API 用的溜不溜。
好慌,我也问过类似的问题,不过会把要求说得清楚一点。
suiterchik
2020-07-03 15:40:31 +08:00
众所周知,GCC 是高斯编译器的缩写,所以 GCC 会直接优化成 5050
more1sec
2020-07-03 15:50:10 +08:00
估计这样给他也会被 diss 2333
sum(range(1,101))
winglight2016
2020-07-03 15:57:58 +08:00
这面试官真奇怪呀。。。又不是不能用. ╮(╯_╰)╭.

就算真不能用也给个说法呀?
wupher
2020-07-03 15:59:35 +08:00
想开点。

他想是要了你,但是试用期对你各种 diss,不是更可恨?

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

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

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

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

© 2021 V2EX