之前听闻硅谷公司面试时特别注重算法、数据结构、系统设计思路,很少关注你到底用什么编程语言,更不关心你会多少个框架,最近参加了AWS的Online Assessment Overview, 其大概的流程是:
在做Coding challenge之前有一个demo练习,可以让应聘者在真正开始做提前自己先练习练习,点开链接后就开始倒计时了,可选的编程语言有Java, C, C++, C#, Python, Ruby, JavaScript, Swift. 所有代码需要在在线编辑器中通过测试用例测试后才能提交,他们会看你的提交记录所以尽量要把代码写的符合规范,如果时间允许最好再加上必要的注释。 整体感觉和在LeetCode上做算法题差不多,但是题目描述不像LeetCode中那么直接,每个题目是一个scenario你需要根据情景的描述思考应该使用什么算法来完成解题。
关于Amazon的Online Coding Challenge的流程就介绍那么多,在编程挑战中与几个题出的确实挺好,春节放假在家准备总结一下分享解题思路给大家。
点击下面的“阅读原文”可以访问Coding challenge的Demo练习,练习开始前网页会有一个简单的来访者邮箱统计,只输入邮箱即可,没有注册和输入密码的流程。
最近我全程参与了AWS在北京的NetworkEvent和Hiring Event,跟他们西雅图来的团队成员交流了不少,问了一些在平时工作中遇到的问题,比方说deadline快到了PM还要改需求他们是如何处理的,团队成员很Nice,给的解答是“Of course requirements is never steady, but in amazon you can negotiate with PM” 接下来我又问了,如果是团队完成KPI的政治项目必须要做而且如期上线呢,外国友人的回答是KPI确实很重要但是我们交付给客户的服务质量更重要(暗指人家那没有政治项目......)