Intel Corporation interview question

1. Fictional company data analysis 2. Find max sub array in a given array comprises of integers (programming) 3. Riddle about finding the fastest horses out of 25 horses. In each race there is only 5 horses, and you can only know the positions at the end, not the times. The purpose is to find the least amount of races to do in order to find the 3 fastest horses