C/C++
Spune-ne despre educația ta și locurile de muncă anterioare.
Cum este structurată organizarea folderelor serviciilor dumneavoastră?
Ce alte limbaje și tehnologii te interesează în afară de multithreading și rețele?
Vă convine formatul de lucru propus (primele 3 luni la birou, apoi hibrid 50/50) și locația biroului (între stațiile Belorusskaya și Savyolovskaya)?
Care sunt așteptările dvs. salariale?
Când este mai bine să alegi un vector și când un deque?
Ce proiecte personale ai realizat și ce sarcini te interesează în mod deosebit?
Ce se întâmplă cu iteratorii de pe map după inserarea unui element nou?
Numiți nivelurile modelului OSI
Care sunt criteriile tale pentru alegerea unui nou loc de muncă?
Lucrezi cu C curat?
Care au fost realizările remarcabile la locul dvs. de muncă anterior?
Ai experiență în crearea a ceva de la zero, cum ar fi o aplicație sau un serviciu?
Când ești gata să începi să lucrezi?
Te rog, povestește-mi despre cele mai memorabile sarcini sau proiecte din experiența ta anterioară — ce ți-a plăcut și ce, din contră, nu ți-a plăcut.
Cum a fost organizat testul, a fost o echipă de testare separată?
Ce direcție de dezvoltare te interesează mai mult: tehnică sau managerială?
Vorbește despre experiența ta în trading și trading de înaltă frecvență, ești familiarizat cu terminologia (long, short, carnet de comenzi)?
Ce tipuri de indexuri există în PostgreSQL?
Obiecte intră în program. În fiecare obiect poate fi indicat un număr de telefon și/sau login (sau unul dintre aceste valori, sau ambele în același timp), precum și o sarcină utilă sub formă de date binare. Obiectele care intră trebuie să fie stocate în memoria operațională respectând următoarele restricții: Dacă obiectul care intră are un login și/sau telefon identic cu unul dintre obiectele deja stocate, obiectul stocat trebuie șters, iar cel care intră nu trebuie salvat. Dacă un obiect rămâne în memoria operațională mai mult de 60 de secunde, trebuie șters. Se consideră că obiectele sosesc frecvent. De asemenea, obiectele care coincid prin login/telefon sunt mult mai rare decât numărul total de obiecte care sosesc. void process(Object o) { }