JavaScript 算法 介绍传统的 面试过程 通常以最基本的如何编写 手机屏幕页面 问题为开始,然后通过全天的 现场工作 来检验 编码能力 和 文化契合 度。 几乎无一例外,决定性的因素还是 编码能力。 毕竟,工程师是靠一天结束之时产出可使用的软件来获得报酬的。一般来说,我们会使用 _白板_ 来 ...
使用 RIBs 重构 Uber 司机端
使用 RIBs 重构 Uber 司机端 本文是 Uber 的客户端工程师团队是如何开发最新版本司机端的系列文章中的第二篇,代号 Carbon ,是我们拼车业务的一个核心组件。除了其他新功能之外,司机端 APP 还为超过 300万 司机提供收入,引导他们挣钱。2017年我们结合司机的反馈开始对司机端进 ...
Uber 新架构 RIBs 的前世今生
Uber 新架构 RIBs 的前世今生 为什么 Uber 要重构移动端Uber 基于一个简单的概念:一键出行。 从最初优享到现在提供的一系列产品,每天在数百个城市协调数百万次乘车。 为了应对和支持2017年及以后的发展,我们迫切的需要重新设计我们的移动端架构。 但从哪里开始? 我们决定重新开始。于是 ...
为什么我们决定重构 Uber 司机端
为什么我们决定重构 Uber 司机端 本文是 Uber 的客户端工程师团队是如何开发最新版本司机端的系列文章中的第一篇,代号 Carbon ,是我们拼车业务的一个核心组件。除了其他新功能之外,司机端 APP 还为超过 300万 司机提供收入,引导他们挣钱。2017年我们结合司机的反馈开始对司机端进行 ...
Uber Eats 支持现金支付
Uber Eats 支持现金支付 本文是 Uber 的客户端工程师团队讲述了如何开发最新版本司机端系列文章中的第四篇,该系列代号 Carbon ,是我们共享出行业务的核心。包括其它功能在内,Uber 司机端使得超过 300 万名司机可以查看费用、里程以及收益情况。2017 年我们结合司机的反馈开始对 ...
Uber 指示灯:帮助乘客快速寻找车辆
Uber 指示灯:帮助乘客快速寻找车辆 本文是 Uber 的客户端工程师团队讲述了如何开发最新版本司机端系列文章中的第七篇,该系列代号 Carbon ,是我们共享出行业务的核心。包括其它功能在内,Uber 司机端使得超过 300 万名司机可以查看费用、里程以及收益情况。2017 年我们结合司机的反馈 ...
新 Uber 司机端是如何克服网络延迟问题
新 Uber 司机端是如何克服网络延迟问题 本文是 Uber 的客户端工程师团队讲述了如何开发最新版本司机端系列文章中的第三篇,该系列代号 Carbon ,是我们共享出行业务的核心。包括其它功能在内,Uber 司机端使得超过 300 万名司机可以查看费用、里程以及收益情况。2017 年我们结合司机的 ...