分享面试 POPER 的后端开发工程师的离奇经历

头像
George
744阅读44评论

前言

先说说我自己吧,90 后的 PHP 开发者,在上海工作 7 年,上家公司月收入 20.5K。

六月底的时候 HR 找到我,说劳动合同到期了,问我还继续签吗,涨工资肯定是没戏了!我说我考虑考虑,过了一天我还是跟 HR 提了离职,离职的原因有很多,当然最主要的可能是在这里做的不称心吧。

辞职后也投了些简历,总体来说机会还是有的,只是比往年都要难很多!面过百度、字节 和 米哈游等公司,结果都挂了!

之前也在网上看到很多数字游民的 UP 主,利用远程办公的优势实现地理套利,可以在小城市生活的没那么累,觉得挺向往那种工作和生活方式的。偶然看到了 POPER 在招聘远程,抱着试一试的心态投递了简历。

让我没想到的是整个面试过程挺让人费解的,具体原因耐心看下文!

跟 HR 的对话

面试 POPER 的后端开发工程师的离奇经历

好吧,我承认我吃回头草了:

面试 POPER 的后端开发工程师的离奇经历

一面小测试题

第一轮的小测试还挺顺利,原题目的 PDF 链接在这里,如果对代码部分感兴趣,请前往我的博客查看 https://george.betterde.com/insights/20230914.html

视频技术二面

然后顺利进入二面:

面试 POPER 的后端开发工程师的离奇经历

三面技术课题

需求如下:

面试 POPER 的后端开发工程师的离奇经历

涉及的前后端项目源码仓库如下:

到这里都没什么问题,然后开始三面的课题:

面试 POPER 的后端开发工程师的离奇经历

大概花了五六天的时间把整个项目的前后端开发完成,然后在群里通知原本的技术负责人 Ken, 然后他拉了个人(应该不是技术)进来,从这里开始我感觉像是在对接业务需求了!

面试 POPER 的后端开发工程师的离奇经历

有 Bug 需要该,这个我认了,但是后面开始题需求了,这里的操作让我感到很莫名奇妙,我当时的想法如下:

  1. 在最开始我对需求有疑问时,Ken 给我的答复就是根据自己的理解来,需求不明确,让开发人员完全主管发挥,我的理解是能实现大致逻辑证明能实现业务就行了;

  2. 让非技术人员对最终实现效果做评定,而不是通过源代码来分析!如果你只给个泛泛的开发目标,最终 UI 和交互效果都要开发来保证的话,我觉得就很离谱,最后还以达不到效果为借口,否定我提交的项目;

  3. 对于测试环境要发送邮件通知,在没有提供 SMTP 账户的情况下,我用自建的 Mailpit 作为查看测试邮件的方式,这虽然体验可能不好,但是并不是功能缺陷,而且作为开发人员应该都知道,这就是配置个 SMTP 账户的事!

提出质疑

面试 POPER 的后端开发工程师的离奇经历

我针对我上面的想法提出了质疑,最开始 Ken(负责技术的)现在一声不吭了,HR 的回答让我觉得很扯淡!

项目最终效果图

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

Laravel Admin 管理后台

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

总结

这一路面试下来,大概已经十来天了,且不说是不是白嫖劳动力,就冲他们这个技术面试的审核方式,我觉得各位有意向的开发者都要三思!!!

分享主题:
经历/经验
城市:
上海
收藏
举报
加载中…
精选评论
头像共建者
等级8

看名字有点熟悉,貌似也在电鸭发帖招聘过:【东京上市公司招远程/正社员】前端/PHP后端/自动化测试(JS)/DevOps工程师开放HC https://eleduck.com/posts/yGf3AV

我试着联系并邀请招聘方来对此做出沟通和解释。

刚发现早在之前就有人踩过坑了 https://v2ex.com/t/809723

头像
等级2

你好,我是工程师HR一心。

分享下POPER近两年的招聘数据:每100人投递简历,只有6人最终能够成为POPER一员。在100次双向选择的过程中,94次遗憾只能换来6次圆满。
这位候选人不是第一位吐槽应聘流程的,我们私底下也收到过很多宝贵的意见。我想以这位候选人提出的问题为中心再一一说明下。

【应聘周期太长】

候选人8月27日投递的简历,到今天为止不到20天。我们从一开始就给各位候选人强调过【走到最后一步需1个月左右】,这个时间其实是正常的。

我们之前经历过团队还没壮大的时期,1名HR和1名部门负责人,2个人要对应所有的候选人,每逢简历高峰期是会应接不暇,过去体验确实不佳,我们很快改革重组了招聘队伍。
从去年年初开始,每一名候选人至少有5~6人follow,每位面试官都有明确的责任范围,也能彼此double check,现在就算高峰期走到最后一步的时长基本也能控制在1个月内。

【课题优化是为了白嫖吧】

技术课题沿用了多年没变,这位候选人无视我们题目中的警告【Please do not disclose the content of this test to others./请勿外传】,现在课题被迫公开,也成为了并非白嫖的佐证(谁会一年到头就白嫖1道题呢…)。

技术课题回收后,我们需要2~3测试人员检测式样(功能完整度),3~5工程师code review&总结,最后提交管理层3人审核。

每一次给候选人的反馈都是团队协议的结果,不存在不懂技术的人参与招聘流程。

看起来候选人最不满的一点是关于需求确认时我们没有给一个明确的提示:
(候选人)从需求上来看学生没有注册方式,是由老师创建吗?
(负责人)这份课题需要你根据自己的理解来开发哦(需求理解也是我们考察的重点)
其实,最终候选人提交的课题里,这一点是实现了的。
但其他的部分功能没能实现,所以我们测试人员在群里指出【没实现的部分建议优化】,这既不是临时改需求也不是需求模糊的问题呀。

在招聘方角度看来,优化环节实际上是在模拟远程工作者团队协作,更加接近poper远程实际的工作氛围。候选人是否适合我们这样的工作方式,能不能长久、稳定地合作下去,需要在接触早期就进行磨合和判断。

候选人不接受优化建议,也无法理解我们给出的解释说明,很遗憾,这也一定会成为今后改进的动力让我们继续向前。

最后分享下POPER追求的远程文化:

1、快乐工作,生活工作两不误,拒绝996。薪资问题丰俭由人,可能我们工资不高,但是时薪也不算低。

2、poper的工程师团队离职率为3~5%(日本IT行业平均离职率为9.1%)。我们不会让辛苦入职的员工轻易离职,更希望他在团队找到自己的位置。

3、数字游民要更加保持专业和尊重。专业是对自己,尊重是对他人。

别洗了,明显就是白嫖。

针对你回复中的内容

最终候选人提交的课题里,这一点是实现了的。 但其他的部分功能没能实现,所以我们测试人员在群里指出【没实现的部分建议优化】,这既不是临时改需求也不是需求模糊的问题呀。

以及测试反馈的问题:

  1. 学校管理员虽然可以邀请别人成为普通讲师,但未在普通讲师页面显示出被邀请的学校。

  2. admin端无法新规创建学生和讲师。

  3. 虽然admin端给网站用户发送消息都发送到了拦截服务,但还是希望能修改成能直接发送给教师网页和学生网页。

我需要说明的是:

  1. 无论是学校管理员还是普通教师,登录后再 School 页面都可以看到学校信息,区别是学校管理员可以看到多个,而被邀请的普通教师,只能看到一个,且无法做任何数据修改!

  2. 首先需求中未做明确要求,其次这部分逻辑属于 CRUD,做技术的人都知道,这并不能提现技术。再者我个人的理解是作为平台运营端,要审核数据可以做删除,但是对于创建和修改权限,尽量克制!

  3. 这个原因我有做解释,因为测试环境没有提供 SMTP 账户,我只能先对邮件通知做拦截,然后再 Mailpit 里进行查看,这并不影响整体业务流程!如果要让用户能收到邮件,只要替换 SMTP 的配置即可!

综上所述,在跟你们面试对接的过程中给我的感觉是:

  1. 从产品角度出发去审视技术面试的作品,并且未在面试过程中说明,就像所有的合同中的一句免责声明一样“最终解释权归本公司所有”!

  2. 真正负责技术的人,在候选人提出质疑时,全程不发一言,没有技术反馈!

  3. 面试是双向选择,但是你们没有给到候选者起码得尊重,例如在我询问达不到入职水平的原因是,你们的回复是:“首先在式样测试的阶段就不过关,所以才邀请测试人员进来沟通的。尽管修正了几处,但依然有未实现的功能。”,如果你们把你们得出的结果前置,告诉面试者,然后再询问是否愿意配合优化!而不是自说自话,的开始对接需求,可能会更容易让人接受一些,而且就算不接受,也不会浪费彼此的时间!!!

再次强调下在招聘方角度看来,优化环节实际上是在模拟远程工作者团队协作,更加接近poper远程实际的工作氛围。候选人是否适合我们这样的工作方式,能不能长久、稳定地合作下去,需要在接触早期就进行磨合和判断。

沟通上被指出的不足之处,我们会进行反思和改善,反映在今后的流程中。
谢谢你的宝贵意见,祝好。

别装了,两年前你就说要优化,现在依然一样。再过10年你也不会优化。说白了就是不尊重面试者,面试者可以接受长时间的面试,但是也需要你们给出有效有意义的技术反馈。说白了花了这么多时间,哪怕失败,面试者也希望有收益(比如技术上不足,改进)。实际上你们永远给不出,傲慢,技术也太差。

这么能装的吗……又当又立呗?我从未见过如此厚颜无耻之人!

如果说你们的内部沟通氛围就是如此,那真的很庆幸,及时止损!

你把这种沟通方式叫做磨合,在我看来就是不断试探候选人的底线!你们要招的是服从命令的机器,而不是一起并肩的伙伴!

说白了花了这么多时间,哪怕失败,面试者也希望有收益(比如技术上不足,改进)。实际上你们永远给不出,傲慢,技术也太差。

我们对走到技术课题阶段的候选人,无论是【式样优化】还是【code review】,都会有比较详细的沟通和反馈。po主候选人没有得到code review相关建议,是因为在沟通途中就拒绝了优化建议,并没有走完我们整个评价流程。

如果需要参考,我可以附上几张其他候选人的聊天截图:

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

面试 POPER 的后端开发工程师的离奇经历

如果您是之前应聘过的候选人,我对曾经招聘过程中的不愉快经历表示诚挚的歉意。我们高度重视每一位候选人的反馈,并始终致力于为每位候选人提供一个公平、透明和尊重的面试体验。欢迎并感谢您的反馈,这将帮助我们不断完善和提高。

再次感谢您对我们公司的关注和投递。祝您工作顺利,生活愉快!

日本it研发管理模式现状是高度外包导致的结果,他们没有能力通过简短的面试判断候选人的技术能力和沟通协作能力。只能通过模拟工作中长期协作来判断。而中国的it在在前几年经历了简单粗暴跨越式的发展,倾向于实用为主。从这一点来说双方都没有错,错的是中国候选人很难适应日本it的面试方式。我的观点是技术性问题在面试阶段能快速判定,但是非技术问题如沟通协作很难判断。况且不同团队有不同的风格习惯,融入团队的考核是否放入面试环节?对于业务理解这部分中国这边要么是业务团队负责,要么就是直接招相关业务经验的技术。如果候选人没有经历相关的业务,那么他能考虑的细节必然有限。我的结论是日本it公司跟中国研发候选人很难匹配

你自己看看聊的什么,比刻薄的甲方还难应付。
自己疯狂提出需求,还说这对受试者有很大帮助?
拜托,你真以为你的意见是金玉良言有多宝贵?
傲慢溢出屏幕了

我晕,你想让面试者把产品磨合的没有bug直接上线,然后对外说我们项目不做了,是吗?
工作20多年,从未见过如此厚颜无耻之人。做点人吧!

头像
等级4

恭喜你找到了我的帖子。我两年前就踩过这个坑了。v2ex那个帖子是我发的,站长给出的帖子,热评我已经警告过了。。你们不信啊 我也没办法。课题到现在都一样,https://github.com/vickwv/edu-sys-demo, 我跟他们商量只做后台,没做websocket。

哎,这回有图有真相,就当给数字游民们探路了,我觉得他们最大的问题就是需求和沟通都靠猜,还 PUA 说要考察对需求理解能力!!!

头像
等级6

看前面:这个候选人怎么把题和解答都贴出来了,太不专业了。

看后面:这是面试应该留的作业?

总之吧,我的建议:

  1. 不要泄题
  2. 面试过程发现不合适,及时止损
  3. 不给钱的大作业,直接拒绝就好

是的,附上面试题我确实也斟酌过,但是考虑到之前踩过坑的人内容不足以让人信服,所以我就实名公布了整个面试流程!供大家避坑。

头像
等级2

我遇到过至少3个是做大片题目的,前两次都耐心做了,第3次看到相同要求时我都懒得回复了,直接视为白嫖了。
如果只是测试,说白了就是CRUD而已,能考验什么?
对某个框架、库、SDK的使用熟练度?
加上每个人代码风格不同,入职后也是需要时间适应的,但企业却总是傲慢地强制候选人零培训、零磨合直接开始凭空想象地做阅读理解和单兵作战,接着还强调“这是团队考验“显得可笑之极。
说白了整个过程充满了pua的味道,嫖想法、调教候选人,美曰其名叫百里挑一,最终大部分人候选人是因为有自己清晰的思维才没有”选“进去。
再往大了说,现在远程工作这一选项本来是双赢局面,却成为了许多黑心企业匡人的工具,他们借助技术人向往的工作方式和当下不景气的市场氛围来为自己谋求剥削可能性,疯狂地寻找低薪且服从性强会自我pua的人才,将陷阱掩饰为糖果,将自身缺陷转嫁成候选人的不足并从中获利。
说白了稍微多接触过业务的技术人员都不会被此骗到,也就造成了招不到人但一直在招的局面。

头像
等级1
[评论已删除]

是的,这种恶心的地方就是开始给你一个泛泛的开发需求,然后做好了又一点点的明确,然后说没达到入职要求...

入住了,又说没打到要求?

头像
等级2

不提供五险一金,还省了办公室和办公电脑的费用,月薪才能给到12~16K。
这是超级抠门的公司,这种公司不会尊重劳动者的,你的第一直觉“不考虑”才是对的。

指望人家给工资高一点不可能的,本来就是节省成本这样搞

日本it主要是外包,技术要求本来就不高,他们看重的是研发作为螺丝钉的作用,怎么可能给出高的待遇?

头像
等级2

那个,纯好奇一下,开发的面试都是这样的么

庙小妖风大,小鬼难缠。正规公司才不会这样

头像
等级0

面试过这家公司的前端,体验极差,先说技术面,在回答完面试官的问题后,他开始笑,有什么好笑的?从问的问题也能看出面试官的水平,也就那样;面完给发了个大作业,花10天做完发过去,然后又做优化,最后过了20多天才给反馈不合适,中间我也没问,因为不太想去了。总的体验就是不尊重面试者。

给人的感觉就是不专业的人做不专业的事!

头像
等级4

必须顶!这家企业隔三差五就能看到求职者对他的差评,又常年在招聘,还花钱买各个技术社区的广告位,给的工资那么低,明显是不尊重员工价值,与其花费重金打招聘广告都不愿意提高员工薪资待遇,希望社区新人避雷

精辟,本质就是这样。无视劳动者的时间价值。

头像
等级1

你看到进入“下一阶段”这几个字的那一刻 你就应该有数了才对= =

头像
等级1

我之前也遇到过一次比较离谱的面试经历,也是在电鸭上的。
通过了codingtest,然后是一面、二面两个技术面试,最后跟老板进行了第三次面试。
跟老板面完之后,回复我说一面二面技术面试不通过。当时就很疑惑,一面技术不通过,就应该不要通知后面的二面三面了吧,结果是我都跟老板三面完了,最后回复一二面技术不通过。
关键是一二面的问题我都回答出来了。

头像
等级3

我也是两年前就踩过这个坑了,当时面试前端,前前后后搞一了一个月,也是4面来着,最后把我给pass了,最后就一句不符合要求,浪费我一个月的时间,而且面试的工作量巨大。不过现在已经上班拉,没想到他们还在招人,还有人不断踩坑。哎。原来的帖子在这 https://eleduck.com/posts/pqfJD3

头像
等级2

这种面试毫无意义,纯浪费时间

头像
等级1

这个我也被坑过。。。。

头像
等级4

日本这个国家做it本身就是大坑,只有外包质量靠流程。他们不是让你写代码他们要求的是你到工厂搬砖

头像
等级1

救命,这是面试吗,这么漫长的答题时间,正常人都熬不到最后吧

头像
等级0

【走到最后一步需1个月左右】

头像
等级0

我面试过 他们的运维岗位,出了一堆php的题目,我花了点时间学习了一下php,然后题做了,最后一个题,跑的时间太长了,只提交了代码,没写结果,然后HR觉得我是个垃圾,感觉他们HR 和技术人员相当的不专业,目前国内运维行业 基本上要求python 或者golang,他们更像是在招php开发,php跟运维大概率不太沾边,除非他们让运维去做业务开发, HR 完全不听解释,没懂这家公司是什么操作

头像
等级0

都10多年的工作经验了, 在面试devops。 本来是不懂php,但把他们的题做出来了。
在视频面试过程中,对方都没做出比较有效的反馈。 我都直接放弃的日本相关公司的招聘。

头像
等级3

这个poper面试过,事儿多钱少,他们要的只是分母,招聘讲究形式主义,实际工作内容和面试题并没什么技术含量,但是要你做的业务逻辑超级多,给你的算法题目,你答对了都能莫名其妙的拒了你,还没具体原因,群里很多人踩过坑了

头像
等级0

建议封杀这狗日的企业,真他妈恶心

头像
等级1

说实话如果在做面试过程中也就是做大题目的过程中(带薪做)其实还是能接受的,我记得有家澳大利亚的公司就是这样的,,,,但是他这个给钱那么少,要求还这么多,这不就纯纯白嫖恶心人呢,,,,,

其实说实话远程工作没必要这么注重面试,因为双方解约都比较容易,面试感觉差不多的话,就直接上工干,做两个需求就知道这个水平怎么样了,如果合适就直接干下去,不适合直接辞退就是了,反正也没有合同

头像
等级1

这家公司最近几年经常招人,之前投递过简历,看到面试流程就没往下走了,工资待遇也不高

头像
等级1

现在都已经这么卷了么 12-16k都要面一个月了。