Come è stata organizzata la multithreading e la coda dei compiti nel vostro servizio?
C/C++
Quali altri casi di deadlock sono possibili, oltre all'ordine diverso di acquisizione del mutex? È necessario un recursive_mutex?
Come affronti l'esecuzione dei compiti e il rispetto delle scadenze?
Come implementare un wrapper RAII su una libreria C e cosa succederà durante la sua copia?
Spiega un esempio con std::vector e emplace_back: come evitare copie inutili?
Raccontaci di un bug con la tabulazione: come è stato trovato, qual era la causa e quali metodi di diagnosi sono stati utilizzati?
Parli della struttura interna di std::vector e dell'invalidazione di iterator, riferimenti e puntatori.
Cos'è RAII, quale problema risolve e perché usarlo invece di delete manuale?
Quando sei pronto a iniziare a lavorare?
Qual LLM locale hai usato e come l'hai configurata?
Come utilizzi l'aiuto esterno e gli strumenti di IA nello sviluppo?
Quali primitive di sincronizzazione hai usato e in cosa si differenziano lock_guard, unique_lock e scoped_lock?
Cos'è std::condition_variable, cosa fa il predicato e a cosa serve?
Parla delle modalità di cattura di Lambda e delle insidie della durata di vita delle risorse.
Quanto dettagliatamente ti hanno spiegato dell'azienda e di cosa si occupa?
Parla del progetto attuale e della parte dell'applicazione di cui eri responsabile.
In quale azienda e su quali compiti vorresti lavorare?
Come hai ottimizzato intenzionalmente le copie durante la conversione di grandi documenti?
Come erano organizzate le classi e gli algoritmi di conversione nel nucleo?
Parlami del progetto o risultato più difficile.