C/C++
Parlaci della tua formazione e delle tue esperienze lavorative precedenti.
Come è strutturata l'organizzazione delle cartelle dei vostri servizi?
Quali altri linguaggi e tecnologie ti interessano oltre alla programmazione multithread e alle reti?
Il formato di lavoro proposto (i primi 3 mesi in ufficio, poi 50/50 ibrido) e la posizione dell'ufficio (tra le stazioni Belorusskaya e Savyolovskaya) sono adatti a lei?
Quali sono le tue aspettative salariali?
Quando è meglio scegliere un vettore e quando un deque?
Quali progetti personali hai realizzato e quali compiti ti interessano particolarmente?
Cosa succede agli iteratori della mappa dopo l'inserimento di un nuovo elemento?
Indica i livelli del modello OSI
Quali sono i tuoi criteri per scegliere un nuovo posto di lavoro?
Lavori con C puro?
Quali sono stati i risultati più significativi nel tuo precedente lavoro?
Hai esperienza nel creare qualcosa da zero, come un'applicazione o un servizio?
Quando sei pronto a iniziare a lavorare?
Per favore, raccontami dei compiti o progetti più memorabili della tua esperienza passata — cosa ti è piaciuto e cosa, al contrario, non ti è piaciuto.
Come è stata organizzata la fase di testing, c'era un team di testing separato?
Quale direzione di sviluppo ti interessa di più: tecnica o manageriale?
Parla della tua esperienza nel trading e nel trading ad alta frequenza, conosci la terminologia (long, short, book degli ordini)?
Quali tipi di indici ci sono in PostgreSQL?
Il programma riceve oggetti. In ogni oggetto può essere indicato un numero di telefono e/o login (opzione uno di questi valori, o entrambi contemporaneamente), oltre a un carico utile sotto forma di dati binari. Gli oggetti in arrivo devono essere memorizzati nella memoria operativa rispettando le seguenti restrizioni: Se l'oggetto in arrivo ha un login e/o telefono uguali a quelli di uno degli oggetti già memorizzati, l'oggetto memorizzato deve essere eliminato, e quello in arrivo non deve essere salvato. Se un oggetto rimane in memoria operativa per più di 60 secondi, deve essere eliminato. Si considera che gli oggetti arrivano frequentemente. Inoltre, gli oggetti che coincidono per login/telefono sono molto meno frequenti rispetto al numero totale di oggetti in arrivo. void process(Object o) { }