#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 ,版权归作者所有,未经许可,不得转载
你可能还喜欢