Sobes.tech

C/C++

Per list, vector, set e unordered_set, indica la complessità di cercare un elemento per valore e di eliminare un elemento trovato, nonché le regole per invalidare gli iteratori.

Middle+
33

Cos'è un'operazione atomica e cosa specifica memory_order?

Middle+
26

Parlaci della tua esperienza nello sviluppo in C++: progetti, standard del linguaggio e compiti rilevanti.

Middle+
23

Qual è più veloce durante l'iterazione sequenziale su elementi identici: std::list o std::vector, e perché?

Middle+
22

Perché era necessario il multithreading nel tuo server TCP?

Middle+
20

Quali primitive di sincronizzazione conosci in C++? Come si differenzia std::lock_guard da std::unique_lock, e quando potrebbe essere necessario sbloccare manualmente?

Middle+
19

Come è stato organizzato e automatizzato l'avvio e il test del dispositivo emulatore?

Middle+
19

Come hai controllato le prestazioni delle applicazioni in tempo reale e identificato i colli di bottiglia?

Middle+
17

Quali test hai scritto e come hai usato Google Test/Google Mock?

Middle+
15

Cosa stamperà il programma nell'immagine quando costruisce e distrugge un oggetto C con una classe base A, campo B e campo X?

Middle+
15

// x86-64 struct S { char ch; std::uint16_t i; std::uint16_t getI() const { return i; }; virtual ~S() {} }; sizeof(S) == ?

Middle+
13

Sei stato costretto a ottimizzare il sistema, trovare colli di bottiglia e profilare?

Middle+
11

Perché la dimensione di una struttura vuota in C++ è di solito 1 byte, non 0?

Middle+
4
/2