„Dann bekommen Sie eine Hausaufgabe, damit der Kunde sieht, wie sie programmieren können“, kündigte der Recruiter schon vor dem Vorstellungsgespräch an. Sie würden das immer so machen, meinte auch der Interviewpartner. Ich war gespannt, was denn da käme.
Was dann kam, hat mich vollkommen umgehauen:
/// <summary>
/// function to return the place in the magazine level
/// </summary>
///
/// <param name="places"> Array of bools for dimension n. true means available position, false not available (occupied) </param>
/// <param name="isRotary"> Flag, whether the level is rotary (last position is neigbour of first ) </param>
/// <param name="neededPlaces"> Number of places needed </param>
/// <returns> Index of first position found ( zero based ) or -1 if nothing found </returns>
static public int FindFreePlace(bool[] places, bool isRotary, int neededPlaces)
{
// Insert the code
}