Jak się przygotować do rozmowy rekrutacyjnej?

0

Siemka,

niedługo idę na rozmowę na stanowisko Junior React Dev. Jak się przygotować żeby wypaść jak najlepiej? Jakie pytania mogą paść?

4

Nie wiem jak junior, ale mid/senior to tak:

Jak się przygotować żeby wypaść jak najlepiej? Jakie pytania mogą paść?

Ogarniać JavaScript przede wszystkim.

Asynchroniczność w JS nie powinna stanowić dla ciebie tajemnic.

Np. taki kod

setTimeout(() => console.log("foo"), 0);
Promise.resolve().then(() => console.log("bar"));
console.log("baz");

Co zostanie wydrukowane (chodzi o kolejność) i dlaczego tak się dzieje?
Typowe pytanie.
Albo co jest złego/błędnego w tym kodzie:

const [state, setState] = React.useState({counter: 0});
return <div onClick={() => state.counter++ /* tak nie rób! To zły kod */ }>{ state.counter}</div>

Czyli pytanie odnośnie niemutowalności i tego jak się pracuje ze stanem w React, że nie zmieniasz go sobie jak chcesz, bo React tego nie załapie.
Oczywiście to może być nieco bardziej zawiłe, nie tak oczywisty przykład jak podałem.

Mogą pytać np. jakie znasz hooki i ogólnie pytania z hooków (w tym z hooków związanych ze stanem czy kontekstem. Bo to w sumie wykracza poza same hooki).

Pytania też odnośnie stanu w React, czy np. jak masz kilka komponentów, to jakbyś rozwiązał to, żeby klikając np. w jednym komponencie na przycisk, zmieniał się stan gdzieś indziej. Czyli czy umiesz kminić/umiałbyś napisać coś większego niż pojedynczy komponent. Np. cały widżet związany z iluś komponentów i jakbyś je połączył (taki trochę "system design")

Mogą się pojawić pytania z JS ogólnie, kodowanie "na tablicy" (czy dzisiaj to prędzej w edytorku online i share screen, zakładając, że będzie to zdalna rozmowa video). Może będziesz miał przed sobą prostą już napisaną przez kogoś przykładową apkę w React i cię poproszą o naniesienie paru zmian w niej.

Pytania odnośnie TypeScript (to się robi standard, więc też jak JS już znasz, to warto poznać też TypeScript)

Jeśli firma korzysta, to może pytać z jakichś dodatkowych rzeczy jak np. Next.js, SSR, Reduxa, GraphQL, rozwiązania CSS w React (mogą cię pytać, z czego ty korzystałeś do CSS w React albo czy znasz takie i takie rozwiązanie).

Pytania ogólnie z HTML/CSS też mogą się pojawić.

2

Ja bym się nie przejmował zbytnio. Powinieneś rozwijać swój zestaw umiejętności po prostu; a nie po to żeby wypaść dobrze na rozmowie. Skillset sam się obroni.

2

https://www.google.com/search?client=firefox-b-d&q=react+recruitment+questions

Z własnego doświadczenia widzę (aczkolwiek nie z reacta), że na rekrutacjach bardzo często pojawiają się pytania z pierwszej strony wyników googla. Jak widać rekrutującym nie bardzo się chce układać własne pytania i tak samo wolą wygooglować coś na szybko.

0
PaulGilbert napisał(a):

https://www.google.com/search?client=firefox-b-d&q=react+recruitment+questions

Z własnego doświadczenia widzę (aczkolwiek nie z reacta), że na rekrutacjach bardzo często pojawiają się pytania z pierwszej strony wyników googla. Jak widać rekrutującym nie bardzo się chce układać własne pytania i tak samo wolą wygooglować coś na szybko.

Potrafi to też uśpić czujność, też o tym wiedziałem i też miałem takie doświadczenia jak rekrutowałem się do jakichś krótkich projektów więc na luzaku podchodziłem do tych rozmów aż raz trafiłem gościa, który maglował ze wszystkiego i zadawał trudne (ale dobre) pytania. Niestety złapał mnie w zły dzień + efekt zaskoczenia więc poszło mi gorzej niż bym chciał, dlatego miejta się na baczności, czasami wysyłają kogoś ogarniętego i kogoś komu zależy na przeprowadzeniu dobrej rekrutacji

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