Как се реализира методът Equals при работа със словари и как това влияе върху работата с данни?
C#
Как влияе методът GetHashCode върху работата на речника в .NET?
Каква е целта на презаписването на метода equals в клас?
Алгоритми за баланс на натоварването. Как да изберем конкретен инстанс на услугата?
Използвали ли сте автоматични тестове за проверка на вашия код?
Защо трябва да препишем метода GetHashCode в клас?
Имахте ли военен билет?
Можете ли да обясните какво означава командата VACUUM FULL в SQL и какво я отличава от обикновения VACUUM?
Какво е async/await, защо е необходимо, в какво се развива?
Какви типове памет за съхранение на данни съществуват за един процес в операционната система?
Как да реализираме търсенето на елемент по ключ с времева сложност O(n)?
Как се различават значимите типове данни и референтните типове данни в езиците за програмиране?
На кое място в обекта обикновено се поставя цяло число поле на класа?
Ще работи ли правилно логиката на блоковете catch за компенсация при използване на await Task.WhenAll? Какво изключение ще бъде хвърлено?
Можете ли да обясните разликата между стек и купчина в управлението на паметта?
Можеш ли да дадеш пример за ситуация, когато се извършва выделяне на голям обект в хип паметта?
Съществуват три метода, които променят информацията за артикула (променят състоянието, променят състава на етикетите и задават теглото). Тъй като в бъдеще се планира да се добавят още 10-20 метода, които променят информацията за артикула (самите методи могат да бъдат реализирани като NuGet в друг услуга), трябва да се реализира единствен метод DoSomethingWithItem, който в зависимост от входните параметри може да извика всяка промяна на артикула. Тоест, на метода може да се каже "Промени състоянието" или "Задай теглото" и неговата реализация ще извика един от методите като StateChanger.Change или WeightSetter.Set и т.н. Класовете StateChanger, TagsSetter и WeightSetter могат да бъдат променяни. Важното е да се запази бизнес функционалността.
Каква е разликата между референтните типове данни и типовете стойности, и как това влияе върху работата с тях?
Каква е ролята на стека в управлението на паметта на програмата?
Колко области на памет (heap) могат да се използват в рамките на едно приложение?