Podczas prawdziwych rozmów o pracę liczy się zarówno wiedza, jak i umiejętność jej przekazania. Dlatego uczestnicy kursów w Mate academy odbywają z nami tzw. tech-checki – próbne rozmowy, na których zadajemy im pytania i odgrywamy sytuacje, które często pojawiają się w prawdziwych procesach rekrutacji.
Oto przykładowe nagranie takiej rozmowy z udziałem niezależnego eksperta Mikołaja Wiśniewskiego.
Mikołaj Wiśniewski jest programistą fullstack z ponad 7 letnim doświadczeniem w branży, który specjalizuje się w rozwiązaniach webowych. Ma doświadczenie w pracy zarówno w małych projektach, jak i przy budowie rozwiązań SaaS dla biznesów i korporacji. w tej chwili pracuje jako Senior Software Engineer w firmie Awesomic – startupie Y Combinator, który łączy tysiące firm z najlepszymi designerami na rynku.
W rolę kandydata wciela się Olaf Chuszno, student kursu Fullstack w Mate academy.
Podczas tej rozmowy usłyszymy odpowiedzi na następujące pytania:
- „Jaka cecha charakteru, twoim zdaniem, najbardziej ci pomaga w programowaniu?”
- „Do czego służy atrybut defer w tagu <script> i w jaki sposób wpływa on na ładowanie/skrypt strony?”
- „Czym są kombinatory > i + w CSS i jak działają?”
- „Jak można zadeklarować zmienną x w JS na różne sposoby (var, let, const) i jakie są między nimi różnice?”
- „Na czym polega różnica w zachowaniu zmiennych zadeklarowanych poprzez var i let, szczególnie gdy odwołamy się do nich przed deklaracją?”
- „Przeanalizuj kod prostego komponentu z paginacją (useState, useEffect, fetch). Jakie dostrzegasz błędy i co byś poprawił?”
- „Czym różni się żądanie GET od POST i do czego są one używane?”
- „Co to są middleware’y i do czego służą (na przykład w Laravelu)?”
- „Czy zdarzyło ci się pisać surowe zapytania SQL? Jak rozumiesz rolę ORM (np. Eloquent) i w czym może pomóc?”