C#
Task.WhenAll пайдаланып параллель орындау кезінде брондауды қалай дұрыс тоқтатуға болады?
List және Dictionary-ге вставка, жою және іздеу операцияларының күрделілігі қандай? Сөздіктердегі коллизиялар дегеніміз не?
Асинхронды кодта қатынауды бұғаттау үшін lock операторы қолдануға бола ма?
HTTP/1 және HTTP/2 арасындағы айырмашылық неде?
Деректер бір уақытта екі ағынмен (оптимистік және пессимистік) өзгертілген кезде, бір уақытта бірнеше ағынмен жұмыс істеу тәсілдері туралы айтыңыз.
Оқу кезінде қай пәндер сізге қиын болды?
Қандай жағдайда екінші async әдіс бөлек Task-те орындалады?
Қандай бір уақытта жұмыс істейтін жинақтарды білесіз және олар не үшін қажет?
OSI моделі дегеніміз не және ол не үшін бар?
Dispose (IDisposable) паттерні туралы айтыңыз.
Негізгі сынып нақты мұрагерлер туралы білетін кезде қандай кемшілігі бар және оны қалай ауыстыруға болады?
Қашан жұмыстан шықтыңыз?
Көрсетілген форматта ең ерте альбомдары бар әртістерді қайтару сұрауын жазу керек: <Әртіс аты> <Бірінші альбомның атауы> <Бірінші альбомның шығу күні>. 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;
Қандай индекстер қолданылып жатқанын және сұрау қалай орындалатынын қалай түсінуге болады?
Екі түрлі серверде орналасқан екі қосымшаны біріктіру керек. Қосымша А пайдаланушыны тіркейді және Email арқылы Registration Message жіберуі керек. Қосымша В Email жібере алады. Біріктіру әдістері, протоколдар және таңдалған біріктіру әдісінің мүмкін болатын мәселелері туралы айтыңыз.
SOLID деген не?
Пайдаланушының толық атын сақтау қоймасынан (IDbRepository немесе ICacheRepository) толтырып, байытылған оқиғаны әрі қарай тарату әдісін жүзеге асырыңыз (IEventSaver). Өнімділікті барынша арттырыңыз. Кэште 99.9% деректер өзекті. Оқиғаларды сақтау кезінде бастапқы тәртіп бұзылуы мүмкін.
Go тіліндегі жол — ол не, ішкі құрылымы қалай ұйымдастырылған?
Делегаттар дегеніміз не?
ref struct-ты білесіз бе?