# 优步前端面试问题 > 原文: 人们对优步的前端面试过程知之甚少。 ## JavaScript[](#javascript "Direct link to heading") * 在 API 端点之上实现速率限制器属性/修饰/注释。滚动窗口每分钟最多 N 个请求。[源 A](https://leetcode.com/discuss/interview-question/2409192/Uber-or-Phone-Screen-or-Senior-Front-End-Engineer) 和[源 B](https://leetcode.com/discuss/interview-question/124880/Rate-Limiter) ## 用户界面编码[](#user-interface-coding "Direct link to heading") * 创建一个按钮,单击该按钮会在页面上添加一个进度条。进度条会在给定的时间内填满(大概 3 到 5 秒)。如果你通过了第一部分,你将被要求调节一次可以运行多少个进度条。例如,如果限制为 3 个进度条,并且用户点击按钮 4 次,则第四个进度条仅在第一个进度条完成后开始。[来源](https://leetcode.com/discuss/interview-question/1064199/uber-front-end-phone-screen-reject) * 重叠圈 app。[信号源](https://leetcode.com/discuss/interview-question/1784074/Uber-or-Phone-or-Overlapping-circles-app-or-Reject)80/限速器)