Ako se izognete situaciji, v kateri po treh mesecih je vse "razporejeno" in nič ne deluje, če je vodja odločil, da radikalno prepiše kodo (na primer, odstraniti Boost)?
C/C++
šablóna <typename> štruktúra Base { int i = 0; }; template <typename T> štruktúra Deriv : Base<T> { void foo() { i = 1; // chyba: 'i' nebola deklarovaná v tomto rozsahu } }; štruktúra Foo : Deriv<Foo> { void bar() { i = 2; } };
Prosim, povej mi o najbolj zapomljivih nalogah ali projektih iz tvojega prejšnjega iskustva — kaj ti je bilo všeč in kaj, nasprotno, ni.
Aká veľké sú štruktúry Foo a Bar? (Otázka 4: zarovnanie, virtuálny deštruktor, konštantné polia)
Bude pohodlné chodiť do kancelárie dvakrát týždenne z Dzeržinska?
Technické otázky k C++: deklarácia typov, univerzálne odkazy, std::move, lambdy, virtuálne funkcie, SFINAE, final
Čo je pre teba dôležité pri výbere práce?
<data> - zdroj dát, ktorý nepretržite odosiela objekty do "nášho komponentu" - údaje sú rovnomerne rozložené (bez duplikátov) medzi servery "nášho komponentu" ["náš komponent"] - N nezávislých serverov - ukladajú údaje; pri dosiahnutí limitu: POST požiadavka na vloženie do databázy - IP adresa servera databázy je uvedená v konfiguračnom súbore [Databáza] - cluster N serverov - zápis je možný na ktorýkoľvek server Inštalačný postup: - pozná všetky servery "nášho komponentu" a všetky servery databázy - priraďuje servery databázy "nášmu komponentu" približne rovnomerne --> [ ] -> 1 |(1) | --> [ ] -> 2 |----| <data> --> [ ] -> 3 |(2) | \--> [ ] -> 1 |----| --> [ ] -> 2 |(3) |
typ_hodnoty & back() { ... } void pop_back() { ... } typ_hodnoty pop_back() { // Prečo to takto ne implementovali? }
Aké ďalšie jazyky a technológie ťa zaujímajú okrem viacvláknového programovania a sietí?
Čo sa zobrazí na obrazovke? (Otázka 2: std::map, operátor[], metóda at())
Zostalo toto riešenie v pôvodnej podobe alebo bolo potrebné vykonať významné úpravy?
S ktorým kolegom by si sa cítil nepohodlne pri práci?
Čo robí úlohu pre teba zaujímavou? Aké vlastnosti by mala mať, aby si sa do nej chcel pustiť?
Situácia: vzal si si úlohu, ale nedodržiavaš stanovenú/dohodnutú lehotu. Čo by si urobil?
Čo sa zobrazí na obrazovke? (Otázka 6: konštruktory/deštruktory, výnimky v konštruktore)
Máte skúsenosti s vytváraním niečoho od nuly, napríklad aplikácie alebo služby?
Očakávania ohľadom platu?