Pastāstiet man par savu pieredzi ar Linux
C/C++
Kāda ir atšķirība starp switch un router?
Kas ir WLAN?
Kas ir NAT?
Pastāstiet par savu darba pieredzi un pēdējo lielo projektu (dokumentu konvertēšanas pakalpojums OnlyOffice)
Kas ir ātrāks — TCP vai UDP, un kāpēc? (klasiskā tīkla jautājums)
Kāpēc meklējat jaunu darbu un kas jūs motivē darbā?
Kādi ir jūsu algu gaidījumi?
Ko dara tīkla maska?
Nosauciet OSI modeļa līmeņus
Kas ir ports (tīkla mijiedarbībā)?
Vai jums ir pieredze ar C++20?
Ko jūs zināt par mūsu uzņēmumu un komandu, kurā notiek atlase?
Nosauciet procesa atmiņas reģionus un paskaidrojiet, kā inicializētie un neinitializētie globālie dati ietekmē izpildāmo failu lielumu.
Kāpēc meklējot elementu pēc vērtības std::set ir sarežģītība O(log n)?
Threadsafe struktūra { Threadsafe() = default; Threadsafe(Threadsafe other){ this->mutex = other.mutex; } std::mutex mutex; A a; B b; // ... };
Kādus gudrus rādītājus C++ jūs zināt? Salīdziniet std::shared_ptr, kas izveidots ar new, un std::make_shared: priekšrocības, trūkumi un izņēmumu drošība.
Kāda ir atšķirība starp malloc/free un new/delete? Ko dara operator new un kā izveidot objektu iepriekš piešķirtā atmiņā?
Kādi ir elementu tipu prasības, lai nodrošinātu, ka std::vector izmanto pārvietošanu nevis kopēšanu pārkārtošanas laikā? Kāpēc move konstruktoros ir nozīmīgs noexcept?
Kādā līmenī jūs strādājāt ar Linux: kodols vai lietotāja vide?