Sobes.tech

Жадыны басқаруда стекінің рөлі қандай және ол не үшін пайдаланылады?

Junior — Middle
219

Өнім туралы ақпаратты өзгерту үшін үш әдіс бар (күйін өзгерту, тегтерді өзгерту және салмақты орнату). Кейін қосымша 10-20 әдіс қосылатыны жоспарланып отыр, олар да өнім туралы ақпаратты өзгертуі мүмкін (осы әдістер басқа қызметте NuGet ретінде жүзеге асырылуы мүмкін). Сондықтан, барлық өзгерістерді бір әдіс - DoSomethingWithItem - арқылы жүзеге асыру керек, ол кіріс параметрлеріне қарай кез келген өнім өзгерісін шақыра алады. Мысалы, әдіске "Күйін өзгерту" немесе "Салмақты орнату" деп айтуға болады, және оның жүзеге асырылуы StateChanger.Change немесе WeightSetter.Set сияқты әдістерді шақырады. StateChanger, TagsSetter және WeightSetter сыныптарын өзгертуге болады. Негізгі мақсат - бизнес-функционалдылықты сақтау.

Middle
218

Асинхрондылық пен параллелдік қалай ерекшеленеді?

Middle
218

SQL статистикалық әдістер негізінде деректерді жинау және талдау процесін қалай анықтайды?

Junior — Middle
217

GetHashCode әдісінің рөлі қандай, егер сіз словарь немесе хэш-коллекцияны қолдансаңыз?

Junior — Middle
216

Бір қосымша ішінде қолдануға болатын ең көп жады көлемі (heap) қанша?

Junior — Middle
214

Қазіргі уақытта қайдасыз?

Intern — Junior
212

Async/await синтаксисін пайдаланып асинхронды функциялардың ұғымы мен механизмін түсіндіре аласыз ба?

212

Бағдарламалауда объект функцияға немесе әдіске берілгенде қандай процестер мен салдарлар пайда болады?

Junior — Middle
210

Міндеттеме: оқиғаны брокерге (Kafka/RabbitMQ) және дерекқорға атомарлы түрде жазу. Транзакциялық тұтастықты қалай қамтамасыз етуге болады?

Middle
208

SQL-да индекс құрылымдарының мысалдарын және олардың ерекшеліктерін келтіре аласыз ба?

Junior — Middle
208

Операциялық жүйедегі тапсырма жоспарлаушысы дегеніміз не екенін түсіндіріп берсеңіз?

Junior — Middle
208

Қолданба құрылымында ең көп деректер стекінің саны қанша болуы мүмкін?

Junior — Middle
206

Көрсетілген форматта ең ерте альбомдары бар әртістерді қайтару сұрауын жазу керек: <Әртіс аты> <Бірінші альбомның атауы> <Бірінші альбомның шығу күні>. 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;

Middle
205

Бағдарламалауда синхрондылық пен параллелдік ұғымдары қалай ерекшеленеді?

Junior — Middle
205

Қазіргі жағдайдағы ең төменгі қабылданатын табыс деңгейі қандай?

Junior — Middle
204

Бағдарламалау тілінде екі құрылымды салыстырғанда автоматты түрлендіру орын алады ма?

Junior — Middle
204

Жадыны екі аймаққа бөлу қажеттілігі неде?

Junior — Middle
204

Бағдарлама жадындағы heap-тің рөлі қандай?

Junior — Middle
203

Қазіргі жұмысыңызды өзгерту туралы ойлануыңызға не себеп болды?

Junior — Middle
202
/8