Можете ли да обясните каква е структурата данни HashSet и за какво е предназначена?
C#
Къде се намирате в момента?
Каква е ролята на стека в управлението на паметта и за какво се използва?
Съществуват три метода, които променят информацията за артикула (променят състоянието, променят състава на етикетите и задават теглото). Тъй като в бъдеще се планира да се добавят още 10-20 метода, които променят информацията за артикула (самите методи могат да бъдат реализирани като NuGet в друг услуга), трябва да се реализира единствен метод DoSomethingWithItem, който в зависимост от входните параметри може да извика всяка промяна на артикула. Тоест, на метода може да се каже "Промени състоянието" или "Задай теглото" и неговата реализация ще извика един от методите като StateChanger.Change или WeightSetter.Set и т.н. Класовете StateChanger, TagsSetter и WeightSetter могат да бъдат променяни. Важното е да се запази бизнес функционалността.
Каква е ролята на метода GetHashCode при използване на речник или хеш колекция?
Каква е разликата между асинхронност и паралелност?
Какво определение дава SQL за процедурата за събиране и анализ на данни, базирана на статистически методи?
Колко области на памет (heap) могат да се използват в рамките на едно приложение?
Можете ли да обясните концепцията и механизма на работа на асинхронните функции с използване на синтаксиса async/await?
Каква е необходимостта от използване на боксинг в програмирането и как работи?
Какви процеси и последици възникват, когато обект се предава във функция или метод в програмирането?
Има задача: атомарно да запишете събитие в брокера (Kafka/RabbitMQ) и в базата данни. Как да осигурим транзакционност?
Обяснете принципа на работа на метода Dispose и неговата цел в управлението на ресурси.
Как се различават понятието синхронност и паралелност в програмирането?
Можете ли да обясните какво е планировчикът на задачи в операционната система?
Трябва да напишете заявка, която да върне изпълнителите и най-ранните им албуми във формат <Име на изпълнителя> <Име на първия албум> <Дата на издаване на първия албум>. create table Artists ( id serial primary key, name varchar(255) not null ); create table Albums ( id serial primary key, artistId int not null references Artists(id), name varchar(255) not null, release_date timestamp not null ); insert into Artists(name) values ('2Pac'), ('Wu-Tang Clan'), ('Eminem'); insert into Albums(name, artist_id, release_date) values ('The Slim Shady LP', 3, '[phone]'), ('Me Against The World', 1, '[phone]'), ('The Eminem Show', 3, '[phone]'), ('Enter The Wu-Tang Clan', 2, '[phone]'), ('Recovery', 3, '[phone]'), ('The W', 2, '[phone]'), ('2Pacalypse Now', 1, '[phone]'); select a.name, al.name, al.release_date from Artists as a join Albums as al on a.Id = al.artistId where al.release_date = ( select min(release_date) from Albums where artist_id = a.id ); with cte as ( select artist_id, min(release_date) as first_album_date from albums group by artist_id ) select a.Id, a.Name, fa.first_album_date from Artists a join cte as fa on a.Id = fa.artist_id;
Какво е минималното ниво на доход, което е приемливо за вас в текущата ситуация?
Можете ли да обясните какво се разбира под термина 'Речник' в програмирането?
Настъпва ли автоматично преобразуване на типа при сравняване на две структури в език за програмиране?
Какъв е максималният брой стекове с данни, които могат да бъдат в структурата на вашето приложение?