Rekrutacja - pytania do kandydata

3

Cześć, może podzielicie się pytaniami jakie mieliście na danych rekrutacjach? Pozwoli to niektórym sprawdzić w mniejszym lub większym stopniu w jakim są miejscu i ile jeszcze im ewentualnie brakuje.
Nie chodzi mi ogólnikowo, ale konkretnie o co Was pytali.
Nie dzielę tego na stack technologiczny, każdy czytający już sobie wyszuka tego czego potrzebuje.

Stanowisko juniorskie:
Java/Spring

  1. Zastosowanie equals i hashcode
  2. Rodzaje wyjątków i w jakich sytuacjach występują (wymien min 3 sytuacje z każdej grupy - czyli 6 bo są dwie główne grupy)
  3. Adnotacje, wymienić ich wszystkie targety
    4.Co to jest interfejs funkcyjny, wymień przykłady i ich zastosowania
  4. Jak zmieniał się interfejs z wersjami javy
  5. Kilka zadań/sytuacji na kartce ze stringiem(pętle, łączenia lub np. sout("" + 1 + 2) i napisać co będzie wynikiem kodu
  6. Zakres beana w springu
  7. Rest controller, a controller
  8. Adnotacje potrzebne do komunikacji z api, rodzaje i ich opis(chodziło o getMapping itd)
  9. W jaki sposób możemy pobierać dany z bazy (komunikacja spring-baza)
  10. Co to jest jpa
  11. Jakie swoje projekty tworzyłem dzięki springboot
  12. Try catch resources
  13. Były trzy tabelki na kartce i napisać na kartce zapytanie select/insert/update/delete/join, podzapytanie też było chyba

Dość dawno to było i nie pamiętam wszystkiego, edytuje gdy mi się więcej przypomni.
Zachęcam do udziału, wielu osobom to pomoże.
Mogą być różne stanowiska i różne stacki.

PS. Prosiłbym o pytania w odpowiedziach, a w komentarzach pod danym postem ewentualnie dyskusje :)

6

Oj sporo tego było... ale napiszę te co najczęściej się powtarzają. Stanowiska seniorskie, java.

  1. Equals and hascode o co kaman i jak to potem wpływa na kolekcje
  2. Co nowego w javach 9+
  3. Synchronized, volatile, AtomicLong, locks
  4. Jak pisać testy
  5. Deadlock - jak go unikać, jak go szukać
  6. Poziomy izolacji transakcji
  7. Spring - transakcyjność (i np propagacje), proxy
  8. Spring c.d. - jego plusy i minusy. czym się różni IoC od DI
  9. Hibernate - cykl stanów encji, jak można mapować dziedziczenie, N+1 problem
  10. SOLID - co oznacza, i w jaki sposób np stosuje się (zauważyłem, że zwłaszcza na O lubią się skupiać firmy rekrutacyjne)
  11. Architektura mikroserwisów - jakie problemy, jakie do nich rozwiązania (np rozproszone transakcje, event sourcing, CQRS)
  12. W jaki sposób byś zaprojektował system XYZ...

Ostatnio jestem po maratonie rozmów, więc dosyć na bieżąco myślę xd

7

Byłem na rekrutacji 1 raz w życiu na 3 roku studiów. Dostałem jedno pytanie: "Czy może Pan pokazać jakie programy Pan napisał?".
Powiedziałem, że tak, wyjąłem dyskietkę, na której miałem je nagrane i pokazałem. Po odpaleniu pierwszego i przejściu rekrutującego przez menu i zajrzeniu do 2 plików z kodem zostałem przyjęty.

0

zadania algorytmiczne na junior java: 1. wypisz pierwszy znak string ktory sie nie powtarza 2. sprawdz czy obiekt/tablica dana na input jest prawidlowym drzewem binarnym 3. sprawdz czy string jest palindromem, lub czy mozna go przerobic na palindrom przez usuniecie co najwyzej 2 znakow, w takim razie zwroc te znaki 4. kalkulator rpn

1

Jedno pytanie z Angulara, które mnie skreśliło: Jakie są główne elementy Angulara?. Chodziło o główne building blocks, ale czytam tylko po angielsku i nie skojarzyłem.

5

Junior/mid java:

  • eq/hashcode
  • hierarchia wyjatkow
  • mutowalnosc/niemutowalnosc
  • abstract/interface
  • nowinki jdk8+
  • wymien i krotko opisz kolekcje
  • wzorce poza singletonem
  • solid (na uj o to pytaja jak i tak projekt to spageti w sosie z szamba...)
  • DI/ioc
  • spring scope beanów (...)
  • rozne adnotacje springowe
  • czy testujesz kod
  • proste selecty z joinem
  • co robiles w w poprzednich firmach
  • co to zlozonosc obliczeniowa
  • jakies zadanie z matmy i na logike (tzw z dupska) ._.
  • metody http
  • wincyj nie pamietam
2

u mnie klasyka z Javy :(
1.Opisz blank initialization
2.Opisz działanie backetów w mapie
3.Napisz na tablicy algorytm "z d**y", tylko musi być rekurencyjnie
4.Jak nazywa się metoda w Springu w klasie "z d**y" która wykonuje kod "z d**y"
5.Wymień Spring events
6.Wymień swoje wady i zalety + przykłady z poprzedniej pracy, odpowiedz po angielsku

1

Chyba pierwsze pytanie w jednej z firm, aplikacja na staż (zbieranie studentów na front, back, js, c, java, .net w molochu), zaraz po dzień dobry, czy rozmawiam z panem xxx?

  • proszę wymienić 3 IDE jakie pan zna, używa
  • produkty JetBrains, Eclipse i NetBeans
    / cisza w słuchawce /
  • wymienił pan dwa, a zna pan trzeci (JetBrains? Nie mam tego na liście)
  • połapałem się o co chodzi: - IntelliJ
  • dobrze / następne pytanie

Później już mnie nigdy nie dziwiło, jak wygląda i kto przeprowadza pierwszy etap selekcji na rekrutacjach

1

.Net. Ja tam najczęściej dostawałem zadanie rekrutacyjne, jakieś API w .Net Core.
Pytania:
O wzorce
Solid,
SQL,
Unit testy
Czyli to co faktycznie robię.
Co z tego, że ktoś rozpyka te algorytmy jak nie umię poprawnie użyć await, async.

btw. Jeszcze ponad rok temu, jak zależało mi na znalezieniu bobrze płatnej pracy to wiele rzeczy pamiętałem typowo pod rekrutacje. Teraz po prawie roku, dobrze pamiętam to co potrzebuję akurat w pracy a chyba na większości rekrutacji poległ bym. Też tak macie? :P

2
szydlak napisał(a):

btw. Jeszcze ponad rok temu, jak zależało mi na znalezieniu bobrze płatnej pracy to wiele rzeczy pamiętałem typowo pod rekrutacje. Teraz po prawie roku, dobrze pamiętam to co potrzebuję akurat w pracy a chyba na większości rekrutacji poległ bym. Też tak macie? :P

No właśnie przechodzenie rozmów kwalifikacyjnych to, powiedziałbym, osobny skill. Najlepiej przypominać sobie go na 2-3 miechy przed chęcią zmiany pracy

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0