Proces selekcije u FishingBooker-u - Backend Engineer 2025
Tatjana Petrus
U toku procesa selekcije, stalo nam je da se međusobno dobro upoznamo, procenimo i da na ovaj način povećavamo šansu da smo dobar "fit".
Evo nekoliko linkova koji mogu da ti pomognu da stekneš sliku o nama pre intervju procesa:
-
FBKR careers page — Više o kulturi, načinu rada i uslovima u FishingBookeru - Joberty — Iskustva kandidata sa intervjua
- LinkedIn — Interesantne priče naših zaposlenih
-
Biznis Price Podcast — Razvoj startapa od 2013. do 2022. bez investicija
Uvodni poziv
Kada utvrdimo da tvoj CV odgovara zahtevima pozicije koju smo oglasili, zakazaćemo kraći online poziv sa regruterom i backend inženjerom. Na ovom razgovoru ćemo proći nekoliko pitanja u vezi sa tvojim iskustvom, pozicijom, i odgovoriti na tvoja pitanja. Backend inženjer će biti tu da stekne dublje razumevanje tvog tehničkog backgrounda — kroz pitanja o projektima, alatima i tehnologijama sa kojima si radio.
Važno je naglasiti da ovo nije tehnički intervju, već neformalan razgovor kroz koji želimo da sagledamo tvoje iskustvo u kontekstu pozicije. Ako sve prođe kako treba, nakon toga sledi tehnički deo procesa selekcije.
Tehnički deo
Problem Solving Zadatak (1h, online)
Zajedno sa kolegama radićeš na jednom problem solving zadatku. Ne očekuje se nikakvo znanje algoritama napamet (grafovi, sort algoritmi, BFS i DFS pretraživanja i ostale pametne reči).
-
Dajemo ti ovaj logički zadatak, koji nije nešto sa čim se susrećemo svakog dana u poslu, ali će nam dati uvid u to kako analiziraš probleme, sistematizuješ ih na manje delove i kako to prebacuješ u kod. - Zadatak prvo lepo pročitaj, vizualizuj problem, odnosno uzmi nekoliko slučajeva, i na papiru iscrtaj kakva će biti situacija za te slučajeve. Nakon toga kreni u pisanje koda, na osnovu zaključaka koje si dobio/la prolaskom kroz različite use case-eve.
- Nakon što uradiš zadatak, možeš ga testirati. Time se pokreće set različitih testova, koji testiraju:
- Uspešnost implementacije — za razne inpute proverava se da li je tvoja implementacija dala očekivani output
- Kompleksnost implementacije — testira se koliko je optimizovano tvoje rešenje.
- Kada pokreneš testove, u redu je da neki padnu. U redu je da pokreneš testove po nekoliko puta. Prođi ponovo kroz svoj kod i probaj da nađeš greške. Programiranje nije straightforward.
- Pazi da ne izgubiš previše vremena. Ako ti ne ide, pređi na sledeći zadatak, pa se vrati na prethodni ukoliko ti ostane vremena.
- Ako nisi pre imao/la iskustva sa Hacker Rankom, možeš proći kroz zadatke sa linka, da stekneš osećaj kako izgleda. Još jednom, nije potrebno da znaš ikakve algoritme napamet.
Tehnički intervju, u trajanju od 3 sata
Tehnički intervju se sastoji iz tri dela:
-
System design - Dobićeš jedan realan problem relevantan za našu aplikaciju i biće potrebno da dizajniraš rešenje, od modeliranja tabela u bazi do specifikacije API endpointa. Takođe pricaćemo o aspektima samog rešenja kao što su performanse, skalabilnost, sigurnost, itd. - Tehnička diskusija - U ovom delu ćemo ti postavljati tehnička pitanja relevantna za razvoj web aplikacija. Pričaćemo o dobrim praksama razvoja softvera. Fokusiraćemo se na tvoje dosadašnje iskustvo i diskutovati relevantne teme.
- Prolazak kroz CV - Na kraju ćemo proći kroz tvoju karijernu istoriju gde ćeš imati priliku da nas upoznaš sa svojim dosadašnjim iskustvom, projektima na koje se ponosiš itd.
Evo par smernica i saveta:
-
Razmišljaj naglas — ako se osećaš komforno. Voleli bismo da čujemo kako dolaziš do ideja i kako izgleda tvoj proces razmišljanja o rešavanju konkretnog problema. Ukoliko se ne osećaš slobodno da naglas razmišljaš, bez brige, povremeno ćemo ti postavljati potpitanja kako bismo uspeli da dobijemo bolji uvid u tvoj pristup. - U redu je ako se zbuniš. Intervju proces je često stresan, bez obzira na iskustvo koje imaš, svesni smo toga. Probaj da se opustiš. Ne trudimo se da nađemo stvari koje ne znaš, već da saznamo šta znaš.
- Ako u toku intervjua naiđemo na deo koji ne znaš, probaćemo da zajedno nađemo rešenje. Potrudićemo se da ovo ne bude klasični intervju gde mi tebe ispitujemo, već jedna diskusija u kojoj ćemo razmenjivati mišljenja i iskustva, kao i učiti jedni od drugih.
- Podeli svoja zapažanja - ako se ne slažeš sa nekim našim komentarima ili stavovima, slobodno nam reci, uvek smo otvoreni da čujemo drugačije mišljenje.
Pred kraj tehničkog intervjua, takođe ostavljamo prostor za sva tvoja pitanja. Nije nam cilj samo da mi tebe upoznamo već i ti nas, kako poziciju i firmu, tako i potencijalne buduće kolege i tim.
Kulturološki intervju
Kada utvrdimo da si sa tehničke strane fit, pozivamo te na kulturološki intervju. Na ovom intervjuu ćemo proći kroz tvoj CV, a imaćeš priliku da bolje opišeš svoj pristup u radu i snalaženje u različitim situacijama, npr. da opišeš zadatak koji si rešio/la timski, a koji sam/a ne bi mogao/la i sl. Razgovaraćeš sa COO-om ili CEO-om, regruterom i inženjering menadžerom.
S obzirom na to da je ovo poslednji razgovor pre odluke, ovo je pravi trenutak da odgovorimo na sva tvoja pitanja i nedoumice.
Ponuda
Ukoliko je naša odluka pozitivna, javljamo ti se sa ponudom. Ako je prihvatiš, ostaje još samo da uradimo reference check. Potrebno je da nam pošalješ 3 reference (1 nadređeni, 2 kolege - mogu da budu iz trenutne kompanije u kojoj radiš ili iz kompanija u kojima si radio/la u bliskoj prošlosti). Ovo nam je važno kako bismo iz ugla tvojih dosadašnjih kolega čuli o tvom načinu rada i upotpunili sliku o tebi.
Ukoliko su sva tri razgovora pozitivna DOBRO DOŠAO/LA u tim i FBKR! 🤗
Ukoliko je naša odluka nakon kulturološkog intervjua ipak negativna, pozvaćemo te telefonom i potruditi se da ti podelimo što detaljniji feedback.
Srećno!