讨论你们是如何看待面试流程中的 homework 的

头像
圈圈
174阅读17评论

最近我面了一家公司,留了 homework

我很用心,花了接近一周的时间做了一整套的前端和后端,包括自动化部署和测试。

但是面试之后的评价是,很欣赏,但是经验不够 senior (这我也知道),但是 junior 目前要等 senior 招到了才会招,说如果顺利招到 senior 会把我作为 junior 招进去。

算一个好消息一个坏消息,但是心理还是觉得投入产出比很低,觉得十拿九稳的职位就这么成了再等等。

心态真的有点崩。

所以各位怎么看待 homework

会去做吗,会投入多少时间和精力来做这个?

讨论话题:
工作&职场
城市:
上海
收藏
举报
加载中…
精选评论
头像
等级1

每次机会都值得全力以赴

嗯嗯,想的是这样的

头像
等级6

这个吧,作为面试官,我也经常留作业。两个理由:

  1. 了解代码风格、编码习惯
  2. 证明编程能力——真的有人嘴巴很溜,代码烂的一

不过一般来说,我的作业不会超过 40 行(算上测试不超过 100 行),一般来自某个我写过的功能(这样我才知道好坏深浅)。完成时间可能在3~4个小时——我一般会挑候选人肯定没接触过的方向,以考察学习能力。

所以回到楼主这个问题,我觉得吧,是楼主会错意了。说好听点,楼主很认真;说不好听的,就是太过自作主张。坦率地说,这种情况在我这里也是减分项。因为这往往说明候选人沟通能力理解能力不够,或者无法看到我真正要看的东西。


至于怀疑骗方案骗代码的,我只有两点要说:

  1. 我绝对不敢把候选人的作业用到我的代码里——我不放心
  2. 会这样做的公司,我绝对不敢去
头像
等级3

homework能理解,但是如果工作量太大,个人觉得就有骗方案实现的嫌疑了。。。
像楼主说的用了整整1周时间,如果是下班后的业务时间,那就是每天2,3个小时左右,倒是能接受。如果是包括白天8小时的,就太长了

断断续续做的,主要是给出一份很靠谱的作业。

不过原来那边本来想的是 10 小时工作量,做个简单不过的 demo

头像
等级1

如果不是有没接触过的东西,功能实现加单测需要持续投入不超过8个小时的homework可以接受
超过这个时间的要么是我能力和招聘要求不符,要么是对方在找免费劳工
homework应该旨在考察代码组织、编码习惯、单元测试、代码提交等等,不是考察解决方案

对,我把单元测试,代码风格什么的全部弄了,但是主要是还写了页面外加一个后端服务。对方那几个 API 的结构体真的很复杂,好多时间在写结构体。。。。外加前端也是 ts,相当于整了两遍。不过自己暴露接口的时候,就省了一些没必要的参数。

头像
等级2

这种事情就很恶心,就在前不久,也是留了homework,要求一周搞定,刚好那几天也没啥事,我大概花了3天时间给他们整出来了。交了之后和对方沟通,说是实现的很满意,我就给他们分析实现中需要改进的地方,但是那部分确实要花很长时间,不是1,2周就可以搞的定的。
结果你猜怎么滴?pass的理由是技术上没有上进心,我心中一万头草泥马奔腾而过,幸亏那部分没去纠结。
然后,又有一个公司的需求,沟通好几次,在demo中把所有的流程都调通了,对方要求实现到效果图的60%才能说明有能力搞定需求。去求吧,自己搞去。
所以homework,尤其是那种实现后可以应用到项目中的,最多2天时间,多了一律认为骗实现的。你觉得2天可以搞定,我说搞不定,那是我能力不到,大家都别浪费时间。

头像
等级5

一整个面试流程,一面、二面、三面这些,面试对面试官是非常耗费时间与精力。对一个面试官来说,可能一年之中有两个月的时间,都花在面试上。

如果你有些知名度、社区做过技术分享,有些参赛或是有些有趣的作品,不说是要到技术大牛的级别,不过有些声誉能让面试的公司,能辨识出你的能力水平。这能替你节省些时间,毕竟面试是双向的,你有些不错的作品、经历与能力,被要求按一般面试流程写 homework 而非专案处理,大概也会觉得这公司缺乏辨识人才的能力。

总结就是提升自己并且定期输出。

头像
等级0

我看楼主目前自由职业啊,10小时+的投入肯定不止的吧。然后前提是顺利招到senior楼主才有机会,感觉等着的同时楼主可以继续找别的公司了。

是的,所以我现在就继续找其他的吧。

头像共建者
等级6

要说设计骗方案的确有可能,前端骗方案的确有些犯不着。 如果真有这样的公司,那也太可怕了。

头像
等级3

嗯,应当全力以赴,就算失败也可从中学习很多。。楼主可不可以透露一下是什么样的Homework, 可以让我看看练练手,目前正在考虑full-stack developer 角色

头像
等级3

能够「感觉被骗方案」代表能力水平是高的,应该感到庆幸;
如果「感觉力不从心」、「感觉学习了」那代表能力水平相对低,要害怕自己跟不上人力市场。

头像
等级1

这种事情,还是得靠你自己去权衡,如果你觉得他值得你去消耗时间完成,就做,我个人觉得你既然这么发问,估计潜意识里是觉得他不值得。
假设他月薪几十万,只需要你完成homework,通过考核,我觉得你都不会去这么问了 ,哈哈。

头像
等级0

这家公司背景没介绍,不好横向评价,需衡量对这家公司你的意向程度,从而来决定homework投入的时间,时间越久肯定效果越好。时间有效管理来说,8小时,诚意足够满了。

头像
等级1

楼主有工作了吗?没有的话联系我吧,按照你之前面的公司的1.2倍薪水。

我觉得你有这个态度,肯定是个人才!