|
此文章由 gooderic1977 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gooderic1977 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 gooderic1977 于 2017-5-25 10:01 编辑
RT, 一大堆印度人排队应聘, 同胞们有在找工作或者想升一步的都来看看啊:
https://www.seek.com.au/Job/33472538
----------------------------------------------------------------------------------------------------------------------
更新一下,由于收到skill assessment 结果普遍不佳,把做测试的平台透露一下:
https://www.hackerrank.com/
有兴趣的可以注册一个dev account 练练手。就算不面试,可以测试一下自己的水平。
另外,本人不参与招聘,虽然希望有同胞加盟,但无奈不能伸手帮忙,有疑问的可以私信我。
----------------------------------------------------------------------------------------------------------------------
再次更新(希望是最后一次 :))
今早打开帖子,发现昨天下班后那位气急败坏的网友和另外几位好心跟他解释的同行又掐了起来。大家不用理他,犯不着为了这种人生气。
上午做完scrum和同事聊几句昨天的结果,已经有好几位申请人在测试上拿到了不错的成绩。
觉得有义务和大家分享一下几个tips:
1. 3道c# console app题,从简单到难,每个人抽到题的都是题海中随机分配的,没有可能一样。
2. Hackerrank没有IDE给你,就是textbox让你敲代码。因为是申请人是自己在家做,所以正常的话都会在VS上做,然后在copy过来。因为VS有intellisense, 可以debug,compile and run。
3. Smart implementation vs naive implementation. 优秀的程序员会用最好的算法和最短的代码实现功能,但前提是他离开大学多年后还能对算法熟练掌握。普通程序员用粗暴的方法来实现功能,这个完全可以,因为平台是根据完成时间和unit test的通过率来打分的. naive implementation的缺点就是没有算法支持,test case的成功率就会下降,答题时间也会相应的变长。但是拿到满分也不是没有可能,毕竟平台还没有聪明到可以分析你的代码。
4. 关键的地方要留下漂亮的注释,让别人知道他的思路,这样的dev必须点赞加分
5. 直接在google找答案或者拷贝网上代码的,我奉劝你们一句,不要这样做。因为如果你三道题编程风格迥异,内行一眼就能看出来,而且你能找到答案,我们也能。所以发现你抄袭了且不注明出处,那就后面没有下文了。在网上找答案还有一个缺点就是容易把自己陷到一个坑里,因为花时间读懂人家的代码,并做出修改可能让你付出比自己解题更多的时间。
6. 不要急着coding,解题过程先在脑子过一遍。程序无非就是实现human logic。我相信相当一部分题,computer science毕业的学生在学校都做过。
说一下,为毛我们要招full stack dev? 因为团队小,所以每个人的tech stack都要catchup,如果有人病了,或者辞职了也不会出现断层。我们用agile开发,任务很紧,而且还要保证有task rotation,从而实现每个dev都能接触到同样的stack.我最近分到一个项目,用c# dotnet core写一个AWS lambda function, 还要用到Terraform 和 Serverless CLI来发布,都是新东西。所以如果你底子不好,又抗拒技术迭代的,这份工作不适你,因为压力会很大。
最后祝应聘同胞成功,虽然最后只能留下一人 |
评分
-
查看全部评分
|