Pergunta de entrevista da empresa Model N

Google maps, bus route implementation algorithm. Given a source and destination you need to come up with the route and bus numbers you need to take(traveller may need to change multiple buses and wait for some period)