这份招聘要求原本是为知乎招聘写的。考虑到大部分公司的需求其实是共通的, 不如开放出来,让所有需要招募工程师的人共同维护, 也为正在学习和寻找工作的同学们提供一份学习方向的指引
- iOS
- Android
- Web 产品开发(后端)
- 欢迎 pull request 添加其它职位
-
Q: 为什么有些职位只有实习生和高级开发两个职位?
A: 通过这两个职位,定义了一个连续区间,这是一个非常大的范围。 在实际中一般公司都是各种 level 的人都招,根据能力来定 offer,而不拘泥于职位。 -
Q: 我不是计算机相关专业,或者我没有读大学,能不能来实习或正式工作?
A: 没有关系,只要自学过编程基础就可以投递。 -
Q: 我在别的城市,能否远程面试?
A: 可以电话 或 Skype 面试。 -
Q: 对简历有什么要求?
A: 我们希望尽可能多地了解你的性格、能力和经验。所以,可以附上你的社交网络账号, GitHub,做过的项目及你在其中负责的部分,平常读的书,去的网站,以及其它兴趣爱好。 -
Q: 投递简历后,如果安排面试,一般会多久之内回复呢?
A: 正常情况在一周以内,如果超过两周没有回复应该是没有录用。 -
Q: 面试被刷了之后,还能再试一次吗?
A: 一般面试完会感觉出自己哪方面有不足之处,经过一段时间的修炼之后, 如果有信心,可以再次投递,投递时可以说一说这段时间的成长经历。 -
Q: 面试流程是怎样的?有几轮面试?
A: 一般来说会先通过邮件做几道笔试题进行一次筛选,你可以自行 Google 回答所需资料。避免浪费路上的时间。面试一般会有四轮, 我们会尽量安排在一天之内进行。
- 任职资格是基础要求,越少越好,如果学习能力强,很多东西都可以来了再学, 没有必要列进去
- 加分项可以看作对求职者提供一些发展方向的建议,很多公司写这个往往收不住, 它应该是应该和这个职位有紧密关系的
- 撰写时站在读者的角度思考他们的想法,可以让这份要求显得不那么死板和空洞, 比如校招和社招写法就是不同的
- 避免一些用烂的空洞写法,如深入理解 Java 原理、良好的团队合作能力等。 深入理解 Java 原理可以改为比如熟悉 JVM 实现这样更具体的要求, 良好的团队合作能力可以是会收集需求、能组织高效讨论、熟悉项目管理工具等等
- 经验不应该用年份和数量来衡量,要看质而不是看量, 一个五年工作经验的人工作成果未必高于一个作风严谨的实习生
- 每个人都是独一无二的,个人性格和品位会非常大程度地影响他的工作情况, 这点往往会被许多工程师在面试过程中忽视。 面试时把团队里不同的人拉来和被面试者聊聊,看看相性合不合吧
- 欢迎通过 pull request 发起讨论
- 编写其它职位的要求