#todayilearned如何提高编码面试的效率; Netflix&Shopify提供的缩放比例缩放技巧
我今天阅读的文章中的TL; DR风格注释。
前Facebook面试官如何应对编码面试
- 不要着急编写代码。首先考虑问题,然后大声思考。
- 在开始解决该问题之前,请问尽可能多的问题。
- 不要试图给正确的答案留下深刻的印象,谈论可以采取的所有方法,以及每种方法之间的权衡。
- 使用伪代码计划您的解决方案。
- 大声说出在实施解决方案时您在做什么。
- 编写全面的测试用例。
万一您陷入困境,作者的专业提示:当您可以使特定数据结构的强度与问题的瓶颈保持一致时,某些最佳的问题解决方法就会发生。
全文在这里,读了8分钟
高可用性提示
- 进行区域部署,验证更改,然后进行全局部署。
- 在非高峰时间为每个地理位置选择部署窗口。
- 在下班时间或周末不应执行任何自动触发的部署。
- 在将代码投入生产之前,请使用测试和Canary分析来验证代码。
- 完全将测试内容部署到生产中。
- 知道如何快速回滚所有部署。
- 使用前提条件来验证预期状态。
完整文章在这里,读了9分钟
Shopify如何管理PB级MySQL备份和还原
从帖子中学到的一些知识:
- 使用一个完整快照后,可使用增量数据快照进行备份,以减少存储和恢复时间。
- 通过删除除最后两个副本以外的所有副本来恢复,从而节省了存储成本。
- 为确保数据完整性,请每天验证这最后两个备份迭代。
- 压缩,加密货币备份并将其传输到异地存储,以进一步提高安全性。
- 与更传统的备份技术相比,以这种方式使用快照的过程更加昂贵。但这减少了用户和服务的时间并降低了处理能力。
全文在这里,读了6分钟
我分享了这些TL; DR版本的软件工程文章,这些文章我每个工作日都通过时事通讯in.snippets()阅读。如果您喜欢刚刚阅读的内容,请在这里注册。
资讯来源:由0x资讯编译自DEV,原文:https://dev.to/mohanarpit/how-to-ace-coding-interviews-and-scaling-tips-from-netflix-shopify-3iof ,版权归作者所有,未经许可,不得转载