TuSimple Interview Question

The most chanllenging project I have done