C/C++
Vorbește despre planificatorul Go și modelul GMP, precum și despre mecanismul de work stealing.
Ce înțelegi prin programare de sistem?
Cum ați gestionat erorile în timpul lucrului cu baza de date?
Ce se întâmplă în interiorul planificatorului în timpul unui apel de sistem blocant?
De ce căutați un loc de muncă?
Există o sarcină de revizuire a codului: un coleg a propus o soluție care funcționează și este acoperită de teste unitare, dar implementarea nu este deloc cum ai face tu. Ce vei face?
Care standard C++ ai prefera să folosești?
Povestiți despre proiectul actual și despre partea aplicației pentru care ați fost responsabil.
După ce criterii alegi acum un nou loc de muncă?
Vorbește despre proiectele din cadrul [companiei].
Ce te-a motivat să cauți un loc nou?
Ați folosit vreodată utilitare GNU și utilitare standard Linux (grep, sed, awk etc.)?
Ce se întâmplă cu un pointer inteligent inițializat cu nullptr?
De ce ai decis să intri pe piață? Am lucrat mult timp la [companie], aici aproape trei ani — ce nu este în regulă?
Care sunt așteptările dvs. de venit și ce structură de compensare vi se potrivește?
Cum să știi dacă o schimbare (de exemplu, trecerea de la Boost la biblioteca standard) funcționează cu adevărat?
Ce face ca o sarcină să fie interesantă pentru tine? Cu ce proprietăți trebuie să fie pentru a-ți dori să te apuci de ea?
Ați participat vreodată la discuții/dezbateri tehnice în cadrul echipei? Cum au decurs și cum au fost rezolvate?
Explica un exemplu cu std::vector și emplace_back: cum să eviți copierea inutilă?
Care sunt criteriile tale pentru alegerea unui nou loc de muncă?