Egzamin oraz lista zagadnień pojawiających się podczas rekrutacji na stanowiska programistyczne

Egzamin oraz lista zagadnień pojawiających się podczas rekrutacji na stanowiska programistyczne

Napisane przez: Jakub Michaliszyn ()
Liczba odpowiedzi: 0
Szanowni Państwo!
 
Osoby zainteresowane otrzymaniem wyższej oceny, niż wynikająca z frekwencji, proszę o umawianie się na indywidualny termin egzaminu ustnego e-mailowo (grzegorz.byrka@fingo.pl) do 19 grudnia 2019.
 
Lista zagadnień pojawiających się podczas rekrutacji na stanowiska programistyczne:
 
1. Pytania o język, framework i bazy
2. Pytania algorytmiczne
3. Ocena poprawności prezentowanego fragmentu kodu
4. Wzorce projektowe, w tym:
• singleton
• builder (Budowniczy)
• factory method (Metoda wytwórcza, czasem zwana fabryką)
• abstract factory (Fabryka abstrakcyjna)
• composite (Kompozyt)
• decorator (Dekorator)
• adapter
• facade (Fasada)
• template method (Metoda szablonowa)
• observer (Obserwator)
• visitor (Odwiedzający)
• state (Stan)
• chain of responsibilities (Łańcuch zobowiązań)
• command (Polecenie)
• strategy (Strategia)
• null object (Pusty objekt)
5. Bezpieczeństwo i sposoby atakowania aplikacji, m.in:
• socjotechnika
• DOS i DDOS
• path traversal
• query injection
• code injection
• XSS
6. Systemy kontroli wersji (np. GIT)
7. Docker
8. SOAP, REST, graphQL
9. CI (np. Jenkins)
10. Akronimy, np: SOLID, ACID, DRY, KISS
11. Historia projektów, których się było
12. Dziwne pytania HR'owe:
• mocne i słabe strony
• gdzie kandydat widzi się za kilka lat
• wiedza o firmie, do której się aplikuje
13. Na dalszym etapie kariery: Zaangażowanie na rzecz comunity: opensource, publikacje, wystąpienia