Przetestuj swoje umiejętności w Pythonie
Przetestuj Python: składnia, funkcje i zakresy, struktury danych, i idiomy OOP. 30 pytań sytuacyjnych, wynik od razu w kategoriach, za darmo, bez rejestracji.
Czym jest Umiejętności Python?
To test Pythona oparty na scenariuszach: 30 krótkich fragmentów rzeczywistego kodu, każdy z pytaniem, co naprawdę się dzieje, gdy go uruchomisz. Funkcja z domyślnym argumentem, który po cichu pamięta ostatnie wołanie. Dwie listy, które wyglądają identycznie, ale nie są tym samym obiektem. Zmienna pętli, którą zamknięcie czyta po zakończeniu pętli. Wybierasz odpowiedź, która odpowiada rzeczywistemu zachowaniu Pythona, a nie temu, co wydaje się słuszne.
Czytaj dalejPokaż mniej
30 pytań obejmuje cztery obszary — pierwotna składnia i typy, funkcje/zakresy/zamknięcia, struktury danych i przepływ sterowania, oraz błędy/OOP i idiomy. Te cztery obszary ukrywają się za hasłem „silny Python” w ogłoszeniach o pracę, które tego nie precyzują, i to właśnie z nich zwykle składa się pytanie rozmowy. Wynik dostajesz dla każdego obszaru, więc słaby punkt widać jako słaby punkt, a nie jako niższy wynik ogólny.
Zajmuje to około sześciu minut, nie wymaga rejestracji i nie ma tu nic do pisania czy uruchamiania — każde pytanie to czytaj-i-przewiduj, dokładnie tak, jak starszy inżynier przegląda pull request. Znać składnię i wiedzieć, co konkretny fragment robi w konkretnych warunkach, to dwie różne umiejętności, a ten test mierzy drugą.