Care dintre proiectele sau sarcinile pe care le-ai realizat a fost pentru tine cea mai memorabilă sau interesantă?
C#
Cum se determină eficiența unui algoritm din punct de vedere al timpului de execuție și al utilizării resurselor?
Ce subiecte sau abilități noi ai învățat recent pentru creșterea ta profesională?
Există posibilitatea de a extinde funcționalitatea prin moștenirea structurilor?
Ești dispus să te muți temporar pentru a trece perioada de probă?
Care este complexitatea computațională a sarcinii de eliminare a duplicatelor? Din ce cauza? Cum funcționează HashSet în interior?
Explicați conceptul de tabelă hash și cum este utilizată pentru stocarea datelor
Care sunt avantajele și dezavantajele utilizării cuvântului cheie 'final' în Java?
Care este planul de execuție optim pentru interogarea care obține angajatul cu cel mai mare salariu și departamentul său?
Ce poziție iei în considerare pentru activitatea ta profesională?
Cum funcționează yield? De ce a fost introdus cuvântul cheie yield? Cum funcționează execuția leneșă a IEnumerable?
Ce este un plan de execuție a interogării?
Puteți explica principiul de funcționare al unui tabel hash, cum se realizează accesul rapid la date?
var buf = new Queue<T>(); foreach (T i in source) { buf.Enqueue(i); if (buf.Count > n) yield return buf.Dequeue(); } // source.Count == 11 var x = FilterLast(source, 3).Take(4);
Ce este inversarea dependențelor (principiul SOLID)?
Câtă memorie este alocată la crearea unui nou HashSet?
Ce se întâmplă în interiorul serverului SQL atunci când se execută o interogare? Cum se obține rezultatul din textul interogării?
Cum se implementează redirecționarea utilizatorilor de pe dispozitive mobile către un subdomeniu mobil (ca la VKontakte)?
Ce vă motivează să căutați o poziție nouă în acest domeniu?
Complexitatea computațională a operațiilor: analiza complexității buclei cu HashSet și List (Contains + Add). De ce List nu este doar un array? Cum gestionează List dimensiunea sa? Care este complexitatea amortizată a adăugării în List.