Dlatego przedstawiamy proste kodowanie nowym kandydatom z pewnymi dobrze określonymi wymaganiami. Czasami otrzymujemy rozwiązania, które tak naprawdę nie rozwiązują danego problemu, ale są nadmiernie zaprojektowane, aby rozwiązać postrzegany problem - często poza granicami ćwiczenia.
Teraz moje pytanie brzmi: czy to znak ostrzegawczy?
EDYCJA: Dość dużo dyskusji opiera się na wadliwym teście - co jest słusznym punktem. Jak opisałem w komentarzu, podstawową przesłanką testu jest pokazanie, w jaki sposób możesz odczytać dane z pliku w rozsądny sposób (i będziesz zaskoczony różnorodnością podejść, które widzimy) i jak dopasować elementy przed obliczeniem opóźnienia między aktualizacjami. Teraz, aby to zadziałało, należy przyjąć pewne założenia dotyczące danych i szukamy tych założeń, a także wyraźnie stwierdzamy, że chcemy zobaczyć podejście, które Państwo przyjmują (w tym podejście OO itp.) Wszystko to za dwie godziny ramy czasowe.
IMHO, kiedy przeprowadzałem wywiad, było to najbardziej kompletne ćwiczenie, z jakim się spotkałem.
Konkretny scenariusz, nad którym się zastanawiam, polega na tym, że kandydat zamiast czytać z pliku, zaakceptował wejście „sieciowe” w aplikacji wielowątkowej, co oczywiście nie wchodzi w zakres.