Przejdź do Treści

Tip-y na techniczną część rozmowy o pracę w IT – jak dobrze się przygotować?

Rozmowa techniczna dla wielu osób szukających pracy w IT to najbardziej stresujący etap rekrutacji. Jak się do niej przygotować, by nie tylko wypaść dobrze, ale też pokazać swój potencjał?

Niezależnie od tego, czy aplikujesz na stanowisko juniora, mida czy seniora – techniczna część rozmowy o pracę może zadecydować o Twoim sukcesie w procesie rekrutacyjnym. To właśnie wtedy sprawdzane są nie tylko umiejętności programistyczne i analityczne, ale też sposób myślenia, komunikacji oraz podejście do problemów. Dla wielu to moment stresujący, pełen niepewności i pytań: Czy wystarczająco dobrze znam architekturę? Czy potrafię jasno zakomunikować problem i znaleźć jego rozwiązanie?

W tym odcinku razem z naszym ekspertem Michałem Pietrzakiem, który na co dzień pracuje w Capgemni jako Practicing Solution/Delivery Architect, zaglądamy za kulisy technicznych rozmów rekrutacyjnych. Rozmawiamy o tym, jak wygląda ten proces “od środka”, na co zwracają uwagę osoby prowadzące rozmowę i jakich błędów unikać, by nie stracić swojej szansy już na starcie.

Zapraszamy do oglądania!

O czym rozmawiamy w tym odcinku?

  • Jak wygląda techniczna rozmowa rekrutacyjna do Capgemini?
  • Jakie techniki mogą pomóc w radzeniu sobie z pytaniami w trakcie technicznej rozmowy rekrutacyjnej? Na co zwracają uwagę rekruterzy podczas udzielania odpowiedzi?
  • Jakie błędy są najczęściej popełniane w trakcie live codingu?
  • Jakie są różnice w wymaganiach rekruterów dla juniorów, midów i seniorów?
  • W jaki sposób można przygotować się do technicznej rozmowy rekrutacyjnej?

Ekspert odcinka

Od 10 lat projektuje i dostarcza aplikacje webowe oparte na rozwiazaniach chmurowych dla wiodących instytucji z sektora finansowego. Aktualnie, jako jako Practicing Solution/Delivery Architect dba o to, żeby rozwiązania technologiczne były nie tylko nowoczesne, ale przede wszystkim dopasowane do realnych potrzeb biznesu – od koncepcji, przez architekturę, aż po wdrożenie.

Prowadząca

Jako Learning Business Partner wspólnie z zespołami z Polski i Rumunii projektuje i wdraża strategie rozwojowe, które wspierają cele biznesowe Capgemini i potrzeby pracujących tu osób. W obszarze L&D działa od 7 lat.  Pełna pozytywnej energii – prywatnie pasjonatka koncertów na żywo, spontanicznych wyjazdów i inspirujących rozmów. Wierzy, że warto być ciekawym świata, podejmować odważne decyzje i czasem zrobić coś, co na początku budzi nasz strach – bo właśnie wtedy dzieją się najciekawsze rzeczy. 

Karolina Prasałek
Cześć. Nazywam się Karolina i witajcie w podcaście Let’s Get You Hired, który przybliży Wam świat rekrutacji w Capgemini. Witaj Michale. Dzisiaj jesteś tutaj w roli eksperta IT. Zaraz sobie więcej opowiemy na ten temat, jak Ty będziesz mógł pomóc naszym przyszłym kandydatom i kandydatkom, aby zaczęli pracę w IT. 

INTRO
Let’s get you hired.
Rozmawiamy o procesie rekrutacyjnym w Capgemini.
Odkryj swoją przyszłość. Razem z nami.

Karolina Prasałek 
A powiedz mi proszę, czym zajmujesz się w Capgemini na co dzień? 

Michał Pietrzak
W Capgemini pełnię aktualnie rolę Solution Delivery Architecta, który dostarcza głównie aplikacje webowe oparte na chmurze. Dbam również o to, aby zaproponowane rozwiązania nie były tylko i wyłącznie nowoczesne, ale spełniały przede wszystkim wymagania biznesu. Uczestniczę w każdym z etapów procesu wytwarzania oprogramowania od zbierania wymagań, przez projektowanie zarówno jak i architektury, jak i ostatecznego rozwiązania, po testowanie, aż do wdrożenia na środowiska produkcyjne.

Karolina Prasałek
To wymaga od Ciebie wielu umiejętności. A powiedz mi, jakie takie kluczowe umiejętności w takim razie rekruterzy szukają właśnie w osobach, które kandydują do IT?

Michał Pietrzak
Myślę, że nie będę oryginalny, jeśli powiem, że umiejętności technicznych, kodowania, znajomości struktur danych czy algorytmów. Natomiast to nie jest tylko i wyłącznie to, czego szukamy. Poszukujemy przede wszystkim umiejętności myślenia analitycznego. Tego, aby kandydat lub kandydatka potrafili myśleć out of the box, czyli mieć nieszablonowe myślenie wykraczające poza podstawowy tok myślenia. To w jaki sposób można rozwiązać zadanie? Zazwyczaj dzieje się wiele, ma wiele ścieżek i należy często pomyśleć nieszablonowo, czyli nie myśleć tylko o jednym konkretnym rozwiązaniu, ale przedstawić ich może 2, może 3, czyli właśnie wiele. Poza tym kluczowe jest również rozwiązywanie problemów. Nie ma dnia bez problemów tak to bym opisał. Mniejszych czy większych. 

Karolina Prasałek
Ale w pracy, czy tak ogólnie?

Michał Pietrzak
W pracy przede wszystkim.

Karolina Prasałek
Przede wszystkim, Ok, czyli IT jest problematyczne… (śmiech)

Michał Pietrzak
Ale im dalej w głąb w projekcie, tym czasami te problemy narastają. Wiadomo, start jest fajny, każdy by chciał zaczynać projekt od zera. Natomiast w praktyce już mając do czynienia z prawdziwym projektem, no te problemy będą się pojawiały. No i tutaj właśnie możemy wspomóc, czy ta wiedza właśnie praktyczna może mieć znaczenie.

Karolina Prasałek
No ale problem jako wyzwanie, no nie? Kolejna kwestia rozwojowa.

Michał Pietrzak
To są najciekawsze dni. Kiedy trzeba debugować kod, kiedy trzeba szukać tej przyczyny problemu. No i właśnie bazując na swoim doświadczeniu, które zbieraliśmy już miejmy nadzieję, że mieliśmy taką możliwość w poprzednich projektach, czyli że nie jest to nasz pierwszy projekt. Czyli właśnie jako osoby bardziej doświadczone jesteśmy w stanie czy to dzielić się wiedzą właśnie tym sposobem rozwiązania z mniej doświadczonymi osobami.

Karolina Prasałek
Czyli mówiłeś o takim nieszablonowym myśleniu, o właśnie byciu nastawionym na rozwiązywanie problemów, wyzwań i takiej gotowości. A co jeszcze wyróżnia taką osobę w widzeniu rekrutera w trakcie rekrutacji?

Michał Pietrzak
Dodałbym tutaj proaktywność i innowacyjność. Innowacyjne podejście. Oczekujemy tego, by kandydat bądź kandydatka byli proaktywni bądź innowacyjni. Mam tutaj na myśli szerzenie wiedzy, dzielenie się tą wiedzą na porządku dziennym, czy tzw. sesje mentoringowe, czy shadowing przy wyższych grade’ach, szczeblach w karierze. Natomiast innowacyjność objawia się tym, aby być up-to-date z wiedzą, żeby jednak tej wiedzy pozyskiwać jak najwięcej na co dzień z różnych źródeł i aby umieć ją później użyć w projektach.

Karolina Prasałek
A patrząc na to, że też właśnie wspomniałeś o tych sesjach, to jednak czerpanie z doświadczeń innych na pewno może taką osobę wspomóc. A jak można to przedstawić właśnie w trakcie rozmowy?

Michał Pietrzak
Ciężko jest to przedstawić, natomiast wydźwięk myślę, że mimo wszystko sposób, w jaki ktoś  rozmawia z nami, jak się właśnie dzieli swoimi spostrzeżeniami, doświadczeniem ma taki wydźwięk, że może być się dobrą osobą, która właśnie będzie w stanie tą wiedzą również się dzielić w projektach. Natomiast jest to ciężkie do sprawdzenia. Natomiast na przykład takimi osobami są osoby, które pełnią rolę prelegentów na konferencjach czy innych meetupach, czyli są skłonne, po prostu są skłonne dzielić się swoim doświadczeniem z mniej doświadczonymi osobami.

Karolina Prasałek
Super, że wspominasz właśnie o tych komunikacyjnych tak naprawdę umiejętnościach, bo to jest takie moje następne pytanie. Bo jednak IT kojarzy nam się mocno z technicznymi rzeczami. A co z umiejętnościami miękkimi? One mają znaczenie?

Michał Pietrzak
Powiedziałbym wręcz przeciwnie. Programowania w programowaniu jest dosyć mało. Mówi się czasami, że 90% to jest czytanie kodu, a 10 to jest to clue, to pisanie. Natomiast jeżeli chodzi o komunikację – komunikacja jest dla mnie jeszcze bardziej ważna. Ten aspekt, w jaki sposób porozumienie, w jaki sposób komunikujemy się w projektach na co dzień mamy do czynienia zarówno z osobami ze swojego zespołu, jak i z osobami z innych zespołów, ze stakeholderami czy ogólnie z klientem. Więc sposób, w jaki wypowiadamy się, ma naprawdę duże znaczenie. Jesteśmy, pracujemy w różnych strukturach, z różnymi nacjami, kulturami. Więc jak najbardziej sposób naszego wypowiadania się pełni dosyć kluczową rolę na co dzień w tym, jak jesteśmy odbierani przez naszych klientów, jak i przez członków naszych zespołów. Więc to, w jaki sposób się wypowiadamy na co dzień, ma to miejsce na przykład w trakcie code review, czyli jak jesteśmy w stanie udostępnić, przekazać ten feedback na temat kodu. Może to być, wiadomo, zrobione w różnoraki sposób, natomiast warto jednak to zrobić tak bym powiedział dyskretnie i kulturalnie. Więc dobór słownictwa, dobór metod na tym polu również ma ogromne znaczenie.

Karolina Prasałek
A jakie jeszcze umiejętności miękkie przychodzą Ci do głowy?

Michał Pietrzak
Powiedziałbym tak, że jest kilka jeszcze. Jest kilka aspektów, które są podlegają ocenie w trakcie interview. Natomiast jednym z nich może być też motywacja do zmiany pracy, ścieżki kariery czy technologii. To, co motywuje Cię jako kandydata do tego, aby jednak podjąć się nowego wyzwania?

Karolina Prasałek
A jeżeli chodzi o Twoje doświadczenie właśnie w Capgemini z rekrutacją w IT, to jaką radę miałbyś do tego, aby przedstawić swoje doświadczenie w tej rozmowie? Bo już mówiliśmy o tym trochę wcześniej, ale chciałabym delikatnie pogłębić ten temat.

Michał Pietrzak
Jest taka jedna metoda, nazywa się STAR. Jest to akronim od słów Situation, Task, Action, Results. Po polsku bym to nazwał metodą od ogółu do szczegółu. Pozwala na zaprezentowanie doświadczenia, które może mieć związek z jakimś życiowym sukcesem. Tutaj właśnie w aspekcie IT, czyli tym, co udało Ci się uzyskać, rozwija, jak rozwiązałeś rozwiązałaś swoje swój problem, jaki został napotkany po drodze, więc polega na tym, aby przedstawić sytuację w pierwszej kolejności, z jaką się miało do czynienia. Następnie jakie zadanie było się pod tym kryło, a następnie w dalszej kolejności jaką akcję, czyli jakie czynności zostały podjęte, aby rozwiązać to zadanie i jaki efekt koniec końców się uzyskało. Więc od ogółu do szczegółu. Innym już wykraczającym poza metodę metodykę, w jaki sposób można się prezentować swoją wiedzę, jest posiadanie swojego portfolio na GitHubie.

Karolina Prasałek
Ok.

Michał Pietrzak
Myślę, że jest to jeden z bardziej popularnych sposobów…

Karolina Prasałek
Nawet mnie obiło się o uszy…

Michał Pietrzak
… dzielenia się swoją wiedzą, czyli tym, co udało się dotychczas osiągnąć, jakie projekty stworzyć, jakich technologii użyć. Oczywiście zazwyczaj to są projekty niekomercyjne, to są projekty tworzone po godzinach w domu jako właśnie podsumowanie zdobytej wiedzy teoretycznej. Więc dzięki takim projektom jesteśmy w stanie jeszcze przed rozmową z kandydatem bądź kandydatką uzyskać pewnego rodzaju overview na to, czym się na co dzień zajmuje, bądź w jakim kierunku chce się rozwijać, więc takie portfolio jest naprawdę mile widziane. Link do GitHuba, bym powiedział, że powinien znaleźć się bądź jest mile widziany właśnie w CV. Kandydaci mogą również prezentować swoją wiedzę za pomocą potwierdzenia uzyskania pełnej certyfikacji. Bardzo ceniona aktualnie certyfikacja związana z cloudem ogólnie rozumianym. Czy to będzie AWS czy Azure na różnym stopniu oczywiście można tą certyfikację uzyskać. Są ścieżki bardziej fundamentalne, związane z architekturą, z solutioningiem, Natomiast to jest coś, czego aktualnie poszukujemy. Ale sam certyfikat oczywiście jest tylko poświadczeniem zdania czy pozyskania pewnego rodzaju zakresu wiedzy, ale w praktyce czasami to różnie wygląda. Dlatego nam jako rekruterom daje tylko i wyłącznie pewnego rodzaju podstawę, aby twierdzić, że dana osoba posiada tą wiedzę, która następnie w trakcie rozmowy może i raczej będzie sprawdzona.

Karolina Prasałek
I to będzie trochę moje następne pytanie, do którego nawiązałeś. Bo w takim razie co będzie ważniejsze teoria czy praktyka?

Michał Pietrzak
Ja powiedziałbym, że ilość… sorry, liczba. Liczba pytań w trakcie rekrutacji związanych z teorią i praktyką To jest takie fifty fifty. Zarówno. Zarówno teoria i praktyka są bardzo ważne. Bez praktyki nie ma teorii, bez teorii nie ma praktyki, więc one się gdzieś tam balansują. Zarówno pytanie, jak i to, czego oczekujemy od kandydatów. Teoria tak naprawdę to są te fundamenty. To stanowi start w świat danej technologii czy danego języka, a dopiero praktyka to jest to realne użycie pozyskanej wiedzy w czasie rzeczywistym, czyli w praktyce. Więc jeżeli nie ma się podstaw, ciężko mieć praktykę. Za praktyką idzie doświadczenie, czyli teoria. Natomiast czego my poszukujemy w trakcie rozmowy podczas interview z kandydatami? To jest poznanie ich toku myślenia, procesu myślowego, tego w jaki sposób podchodzą do zadanych pytań. Jeżeli nawet nie wie się, jakie jest rozwiązanie, warto przestawić tok myślenia, czyli to, w jaki sposób podeszłoby się do rozwiązania zadania w teorii właśnie. Natomiast to, co z naszego punktu widzenia rekruterów jest dosyć istotne, to jest to, aby zobaczyć, że kandydaci rozumieją co robią, a nie a nie tylko czy wiedzą.

Michał Pietrzak
Czyli to praktyczne użycie i zrozumienie tematu jest najistotniejsze, bym tak to powiedział.

Karolina Prasałek
A tak na sam koniec – taka złota rada dla osób, które chcą spróbować swoich sił w IT.

Michał Pietrzak
Zagięłaś mnie tym pytaniem maksymalnie.

Karolina Prasałek 
A jakbyś pomyślał o swoim doświadczeniu? Złota, mała rada.

Michał Pietrzak
Powiedziałbym ogólnie tak, że warto ryzykować i podejść na spokojnie do tych rozmów. Zapewne nie do jednej, do wielu rozmów rekrutacyjnych, które będą miały miejsce. Natomiast bez stresu, na luzie, ale też oczywiście, aby to miało możliwość się spełnić, trzeba w pierwszej kolejności mimo wszystko dobrze się przygotować. Ale tak jak już wspomniałem, jakie są metody, można część z nich wykorzystać, aby właśnie wyróżnić się w pewien sposób na rozmowie, tak aby przedstawić może ciekawą historię ze swojego już dotychczasowego dotychczasowego doświadczenia. I zaprezentować takie myślenie właśnie out of the box, czyli to, aby się wyróżnić poprzez nieszablonowe myślenie.

Karolina Prasałek
Dziękuję Ci bardzo Michale za tą rozmowę, a Wam dziękuję za to, że słuchaliście podcastu Let’s Get You Hired.

Teraz już wiesz, jak przygotować się do rozmowy technicznej – teraz czas działać!

Sprawdź nasze aktualne oferty w IT i aplikuj!