10 pytań · dwie minuty
1. Twój kod przechodzi wszystkie testy, ale przy większej ilości danych działa bardzo wolno. Co robisz?
2. Jak podchodzisz do wiedzy teoretycznej: algorytmów, struktur danych, matematyki dyskretnej?
3. W projekcie, nad którym pracujesz, coraz trudniej wprowadzać zmiany, bo kod jest splątany. Jak reagujesz?
4. Na studiach omawiasz rozwiązania i przeglądasz kod po angielsku, razem z osobami z różnych krajów. Jak się w tym odnajdujesz?
5. Młodszy kolega z zespołu przesyła Ci do przeglądu kod, w którym jest sporo słabych rozwiązań. Jak podchodzisz do recenzji?
6. Masz zaprojektować system, z którego jednocześnie będzie korzystać bardzo wielu użytkowników. Od czego zaczynasz?
7. Jak podchodzisz do nauki nowego języka programowania lub paradygmatu, np. programowania funkcyjnego?
8. Błąd pojawia się w systemie tylko czasami i trudno go powtórzyć. Jak go szukasz?
9. Czy interesuje Cię, jak od środka działają kompilatory, systemy operacyjne czy bazy danych?
10. Co najbardziej motywuje Cię do studiów magisterskich na kierunku Programming?