Jak jest zaimplementowana metoda Equals podczas pracy ze słownikami i jak wpływa to na obsługę danych?
C#
Jak metoda GetHashCode wpływa na działanie słownika w .NET?
Jaki jest cel nadpisania metody equals w klasie?
Algorytmy równoważenia obciążenia. Jak wybrać konkretną instancję usługi?
Czy używałeś testów automatycznych do sprawdzania swojego kodu?
Czy miałeś książeczkę wojskową?
Dlaczego należy nadpisać metodę GetHashCode w klasie?
Czy możesz wyjaśnić, co oznacza polecenie VACUUM FULL w SQL i czym różni się od zwykłego VACUUM?
Czym jest async/await, do czego jest potrzebne, w co się rozwija?
Jakie typy pamięci istnieją do przechowywania danych w jednym procesie w systemie operacyjnym?
Jak zaimplementować wyszukiwanie elementu po kluczu o złożoności czasowej O(n)?
Czy logika bloków catch do kompensacji będzie działać poprawnie przy użyciu await Task.WhenAll? Jakie wyjątki zostaną rzucone?
Jak odróżniają się podstawowe typy danych od typów danych referencyjnych w językach programowania?
W którym miejscu obiektu zwykle umieszczane jest pole całkowite klasy?
Czy możesz wyjaśnić różnicę między stosem a stertą w zarządzaniu pamięcią?
Czy możesz podać przykład sytuacji, gdy w pamięci heap alokowany jest duży obiekt?
Istnieją trzy metody, które zmieniają informacje o przedmiocie (zmieniają stan, zmieniają skład tagów i ustawiają wagę). Ponieważ planuje się dodanie kolejnych 10-20 metod, które zmieniają informacje o przedmiocie (same metody mogą być zaimplementowane jako NuGet w innym serwisie), konieczne jest zaimplementowanie jednej metody DoSomethingWithItem, która w zależności od parametrów wejściowych może wywołać dowolną zmianę przedmiotu. Innymi słowy, można powiedzieć metodzie "Zmień stan" lub "Ustaw wagę" itd., a jej implementacja sama wywoła jedną z metod, takich jak StateChanger.Change lub WeightSetter.Set itd. Klasy StateChanger, TagsSetter i WeightSetter można zmieniać. Najważniejsze jest zachowanie funkcjonalności biznesowej.
Czym różnią się typy danych referencyjnych od wartościowych i jak to wpływa na pracę z nimi?
Jaka jest rola stosu w zarządzaniu pamięcią programu?
Ile obszarów pamięci (heap) może być używanych w ramach jednej aplikacji?