Koks yra struktūrų Foo ir Bar dydis? (4 klausimas: išlyginimas, virtualus destruktorius, const laukai)
C/C++
šablonas <typename> struct Base { int i = 0; }; template <typename T> struct Deriv : Base<T> { void foo() { i = 1; // klaida: 'i' nebuvo deklaruotas šiame apimtyje } }; struct Foo : Deriv<Foo> { void bar() { i = 2; } };
Kaip išvengti situacijos, kai po trijų mėnesių viskas yra "sulaužyta" ir niekas neveikia, jei vadovas nusprendė radikaliai perrašyti kodą (pavyzdžiui, pašalinti Boost)?
Prašome papasakoti apie įsimintiniausias užduotis ar projektus iš tavo ankstesnės patirties — kas patiko ir kas, priešingai, nepatiko.
auto lambda = []<typename>(){};
<data> - duomenų šaltinis, kuris nuolat siunčia objektus į "mūsų komponentą" - duomenys tolygiai paskirstomi (be dubliavimo) tarp "mūsų komponento" serverių ["mūsų komponentas"] - N nepriklausomi serveriai - saugo duomenis; pasiekus limitą: POST užklausa įterpti į duomenų bazę - duomenų bazės serverio IP adresas nurodytas konfigūracijos faile [Duomenų bazė] - N serverių klasteris - rašyti galima bet kuriame serveryje Instaliacijos procedūra: - žino visus "mūsų komponento" serverius ir visus duomenų bazės serverius - maždaug tolygiai paskirsto duomenų bazės serverius "mūsų komponentui" --> [ ] -> 1 |(1) | --> [ ] -> 2 |----| <data> --> [ ] -> 3 |(2) | \--> [ ] -> 1 |----| --> [ ] -> 2 |(3) |
Ar patogu būtų du kartus per savaitę iš Dzerzhinsk atvykti į biurą?
Techniniai klausimai apie C++: tipų deklaravimas, universali nuorodos, std::move, lambda funkcijos, virtualios funkcijos, SFINAE, final
verčių_tipas & back() { ... } void pop_back() { ... } verčių_tipas pop_back() { // Kodėl taip neįgyvendinta? }
Kokias kitas kalbas ir technologijas tave domina, išskyrus daugiagijį ir tinklus?
Kas bus parodyta ekrane? (Klausimas 2: std::map, operator[], metodas at())
Kas bus parodyta ekrane? (Klausimas 6: konstruktoriai/destruktoriai, išimtys konstruktoriuje)
Kas daro užduotį įdomią tau? Kokios savybės ji turėtų turėti, kad norėtum ją imtis?
Ar ši sprendimas liko pradinėje formoje, ar reikėjo žymiai jį keisti?
Situacija: tu pasiėmei užduotį, bet nesilaikai nustatyto/susitarto termino. Ką darytum?
Ar turite patirties kurti kažką nuo nulio, pavyzdžiui, programėlę ar paslaugą?
Su kuriuo kolega tau būtų nepatogu dirbti?
Atlyginimo lūkesčiai?