Sobes.tech

Lock ішінде async/await қолдануға бола ма? Неге?

245

Неліктен async void жаман тәжірибе деп саналады?

228

Жүгіру уақыты асинхронды операция аяқталғанын және жұмысын жалғастыру керектігін қалай түсінеді?

188

Консольда не қандай нәтиже шығады? ```csharp public class Program { static void Main() { var myClassObj = new MyClass(); var myStructObj = new MyStruct(); MethodA(myClassObj.Num); // MethodB(myStructObj); MethodC(myClassObj); MethodD(myClassObj); Console.WriteLine(myClassObj.Num); // ? Console.WriteLine(myStructObj.Num); // ? } private static void MethodA(int num) { num = num + 1; } private static void MethodB(MyStruct myStruct) { myStruct.Num += 1; } private static void MethodC(MyClass myClass) { myClass.Num += 1; } private static void MethodD(MyClass myClass) { myClass = new MyClass(); } } ```

186

Құрылым дегеніміз не? Бұл мән немесе сілтеме түрі ме? Жады қайда бөлінеді? Құрылымдарды тиімді пайдалану шекаралары қандай?

167

Дерекқордағы индекстер дегеніміз не? Индекстердің түрлері (B-дерево, Hash, Full-text). Кластерленген және кластерленбеген индекстер. Қамтитын индекстер.

162

Негізгі (SOH) қоспағанда, қандай қоқыстарды білесіз? Үлкен объекттік қоқыс және бекітілген объекттік қоқыс туралы айтыңыз.

158

Тұрақты хештеу дегеніміз не? Виртуалды бөлшектер/шелек?

154

Async/await тапсырмасы: async/await қалай жұмыс істейді? Ол неге айналады? Task пен ValueTask арасындағы айырмашылық неде?

153

Виртуалды әдістері бар тапсырмада не шығарылады? Қай әдістің тікелей саны көп және неге?

143

GC жұмыс режимдері туралы айтыңыз: серверлік және десктоптық. Қайсысын қашан пайдалану керек?

140

GC ұрпақтар концепциясының мәні неде (0, 1, 2)? Біз не оптимизациялаймыз?

139

GC тамырлары дегеніміз не? Олар қандай түрлерге бөлінеді?

139

ConfigureAwait(false) деген не? Ол не үшін пайдаланылады? Синхрондау контексті деген не?

134

ref, in, out параметрлерінің модификаторлары және олардың айырмашылықтары туралы айтыңыз. readonly ref және ref readonly деген не?

132

Барлық типтегі датчиктердің көрсеткіштері бойынша әр бөлмеге және әр күнге арналған агрегатталған ақпаратты шығаратын сұрау жазу керек. Деректер құрылымы: Өріс Түрі Сипаттама date timestamp Өлшеу күні room_id int Бөлме идентификаторы sensor_type int Датчик түрі (1 - температура, 2 - ылғалдылық, 3 - қысым) value int Дат from sensor Мысал CREATE TABLE t_sensor_data ( date TIMESTAMP, room_id INT, sensor_type INT, value INT ); INSERT INTO t_sensor_data (date, room_id, sensor_type, value) VALUES ('2023-01-01', 1, 1, 25), ('2023-01-01', 1, 2, 15), ('2023-01-01', 2, 1, 27), ('2023-01-01', 2, 2, 12), ('2023-01-01', 2, 3, 940), ('2023-01-01', 1, 1, 27), ('2023-01-01', 1, 2, 45), ('2023-01-01', 1, 3, 950), ('2023-01-01', 2, 1, 25), ('2023-01-01', 2, 2, 30), ('2023-01-01', 2, 3, 940); SELECT * FROM t_sensor_data;

130

Сізге әріптесіңіздің Code Review-іне тапсырма түсті Кодта қандай мәселелерді көресіз? ```csharp namespace SomeProject.Data { public class UserRepository { public Task SaveUser(User user, Dictionary<int,string> shards) { var shardIdx = user.Id % 3; var shardAddress = shards[shardIdx]; using(var shardService = new ShardService(shardAddress)) { return shardService.SaveUserAsync(user); } } } } ```

129

Мәтіндік тапсырма: не шығады? == операторы жолдар үшін қалай жүктелген? Жол интернирлеу пулі деген не?

127

Жады стекке және қоқысқа қалай бөлінеді. Барлық мән түрлері әрқашан стекке орналастырыла ма?

125

LINQ тапсырмасы: не шығады? query айнымалысының типі қандай? IEnumerable мен IQueryable арасындағы айырмашылық неде?

124
/2