Cum este implementat metoda Equals atunci când se lucrează cu dicționare și cum influențează acest lucru gestionarea datelor?
C#
Algoritmi de echilibrare a încărcării. Cum se alege o instanță specifică a serviciului?
Cum influențează metoda GetHashCode funcționarea dicționarului în .NET?
Care este scopul suprascrierii metodei equals într-o clasă?
De ce trebuie să suprascriem metoda GetHashCode într-o clasă?
Ai folosit teste automate pentru a verifica codul tău?
Ai avut un carnet militar?
Puteți explica ce înseamnă comanda VACUUM FULL în SQL și în ce constă diferența față de VACUUM-ul obișnuit?
Ce este async/await, la ce folosește, în ce se dezvoltă?
Ce tipuri de memorie pentru stocarea datelor există pentru un proces într-un sistem de operare?
Cum se diferențiază tipurile de date primitive și cele de referință în limbajele de programare?
Va funcționa corect logica blocurilor catch pentru compensare atunci când se folosește await Task.WhenAll? Ce excepție va fi aruncată?
În ce loc din obiect este de obicei plasat un câmp întreg al clasei?
Cum se implementează căutarea unui element după cheie cu o complexitate temporală de O(n)?
Puteți explica diferența dintre stivă și heap în gestionarea memoriei?
Poți oferi un exemplu de situație în care se alocă un obiect mare în memoria heap?
Care este diferența dintre tipurile de date referință și cele de valoare, și cum influențează acest lucru modul de lucru cu ele?
Există trei metode care modifică informațiile despre articol (modifică starea, schimbă compoziția etichetelor și setează greutatea). Deoarece în viitor se intenționează să se adauge încă 10-20 de metode care modifică informațiile despre articol (metodele în sine pot fi implementate ca NuGet într-un alt serviciu), trebuie implementată o singură metodă DoSomethingWithItem care, în funcție de parametrii de intrare, poate apela orice modificare a articolului. Adică, metodei i se poate spune "Schimbă starea" sau "Setează greutatea" și implementarea sa va apela unul dintre metode precum StateChanger.Change sau WeightSetter.Set etc. Clasele StateChanger, TagsSetter și WeightSetter pot fi modificate. Esențial este să păstreze funcționalitatea de business.
Ai putea să enumeri principalele tipuri de îmbinări ale tabelelor în SQL?
Care este rolul stivei în gestionarea memoriei unui program?