Cześć,
jestem Java Developerem z 5 letnim doświadczeniem, stack: Java 8+, Spring, Spring Boot, Relacyjne bd, Kafka, Rest/Soap, Docker itp.
Taki typowy stack dla backendowca, zwykle coś takiego wymagaja w ogłoszeniach.
Zaczalem rozgladać się za nowa praca, więc też zaczałem przygotowywania do rozmów.
Sama część teoretyczna nie sprawia mi problemów, ale już live coding czasem mnie pokonuje.
Wiadomo, że inaczej się koduje kiedy ludzie na ciebie patrza i masz max 30min na zadanie, dlatego chciałbym się mocniej do tego przygotować.
Znalazłem w internecie wiele przykładów zadań (np. 50 java programs from coding interviews, ale już na tym poziomie doświadczenia takie zadania sa raczej tylko na rozgrzewkę.
Więc pytanie do ludzi co brali w ostatnim czasie udział w rekrutacji, na której był live coding. Jakie to były zadania?
Od siebie mogę podać kilka przykładów które pamiętam:
- Wygeneruj labirynt i znajdź drogę do wyjścia (google - java maze solver).
- Lista z ciagami znaków, usuń whitespace-y, zmień znaki alfabetu na wartość ascii i oblicz statystyki (sum, average, max,min itp).