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

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 条回复
speculatorA
2020-07-03 16:06:36 +08:00
直接拒绝过分了,不过这题其实有点意思。在面试的环境下,你的解答方式,一定的意味着你后续对业务逻辑的处理态度。
xishijt
2020-07-03 16:10:36 +08:00
对面开多少工资啊,5K 还是 50K?
speculatorA
2020-07-03 16:11:51 +08:00
@speculatorA 循环加法一句话带过就好了,面试官肯定知道你会写 for 循环。你非要杠面试官不把题目写清楚不能 for 循环,那面试官也没必要承受你的杠。 面试是要平等,但也得知道这是在面试不是在谈 offer 。
hahaandyou001
2020-07-03 16:20:51 +08:00
@xishijt 实习岗位来的,不到不到 5K
wangyzj
2020-07-03 16:21:41 +08:00
这不就是逗人玩呢吗
hahaandyou001
2020-07-03 16:21:54 +08:00
@wupher 我当然想得开,只是好奇,想问问各位大佬😄
zarte
2020-07-03 16:22:00 +08:00
就算是实际项目中这么写也没问题呀,反正编译器能优化。。。
wsloong
2020-07-03 16:42:57 +08:00
面试说到底是展示面试者的能力,而不是面试官。
面试官最好是引导面试者理解自己提出问题的究竟意图,就是我要考你啥
watzds
2020-07-03 16:46:00 +08:00
这是标准计算机解法,什么等差数列那是考小学数学
caizs320525
2020-07-03 16:46:46 +08:00
@ChanKc 遇事不决深度学习
watzds
2020-07-03 16:46:57 +08:00
@zarte 有这优化?不信
gadsavesme
2020-07-03 16:55:04 +08:00
这种就是傻逼吧,正常点的你只要写的没问题,但不是我想要的答案,肯定会引导你的,比如时间复杂度我希望是多少多少之类的,难道以后去面试还要会读心术咯
romisanic
2020-07-03 17:05:33 +08:00
按照以往经验,这个问题虽然面试官问的是 1 到 100 的和,但是想要你设计的应该是个工具类,算法没啥好说的,主要是代码规范方面吧
抽取合适的方法(方法命名,参数命名)
比如提供合适的出入参
使用合适的数据类型
做好边界控制
错误时给出友好的提示

当然以上也是在楼主的经历之后推测出来的
JasonJoo
2020-07-03 17:12:51 +08:00
首先,可以说面试官缺乏一点引导过程(从描述中看),这点放前面省得被说歪屁股。

其次,对于正常的手撕算法来说,作为被求职者,应该体现

通过沟通交流弄清除 Case -> 对 Case 做一定的解析 -> 从直接到间接提出多个想法和思路 -> 通过交互选择其中之一或多个进行实现 -> 验证运行效果以及是否有[可能的]其它思路(但目前限于条件和信息可能无法实现)

这不仅是面试针对问题点的套路( or 流程),而且在实际工作中做需求也是一模一样的框架,在这个框架中,主要体现的是沟通、分析、比较这几个点。

当然,在具体的这件事中,可以说面试官做到了 60 分,你也做到了 60 分,互相没有去良好地适应罢了
dolphintwo
2020-07-03 17:38:21 +08:00
感觉他想让你炫技,你想快速解决问题
goodboy95
2020-07-03 18:00:44 +08:00
我猜那家公司是不是想营造出一种自己业务蒸蒸日上,特别愿意招人的氛围?
因为这种题目,就算不给机会被秒拒,很多人都会觉得是自己的问题,认为当时自己没考虑太多,然后就会感觉“公司实际上是愿意招人的,只是自己水平不够”。这时候公司估计已经轻松刷掉一半人了。
p1llar
2020-07-03 18:04:59 +08:00
让你写更优化的方案呗,这题明显是考多线程的。
chenyu0532
2020-07-03 18:08:18 +08:00
一道题有 10 中解法,你写了一种,老师给你判错,说不是自己想要的那种??这么 sb 么。。。
chitanda
2020-07-03 18:10:52 +08:00
他意思是要 c 语言混乱大赛的那种效果?
hahaandyou001
2020-07-03 18:14:56 +08:00
@goodboy95 看了各位大佬的评论,我觉得不算是自己的问题,因为对方就直接让我在五分钟内实现出来,换另一家吧,实习岗位都这样😂

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

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

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

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

© 2021 V2EX