Compute build order from dependencies | Veeva Systems Interview Question