Design a switchback and choose block length | Uber Interview Question