Sobes.tech

Lock ичинде async/await колдонсо болобу? Эмне үчүн?

245

Неге async void жаман практика?

230

Ишке ашуу чөйрөсү кандайча түшүнөт, асинхрондуу операция аяктады жана ишти улантуу керекпи?

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-Tree, Hash, Full-text). Кластердик vs кластерсиз индекс. Жабылган индекс.

162

Негизги (SOH) тышкары кайсы үймөлөрдү билесиң? Large Object Heap жана Pinned Object Heap жөнүндө айтып бер.

159

Туруктуу хештөө (consistent hashing) деген эмне? Виртуалдуу шарды/бакеттерди?

154

async/await менен тапшырма: async/await кантип иштейт? Канча өнүгөт? Task менен ValueTask ортосунда кандай айырма бар?

153

Виртуал ыкмолор менен тапшырма: эмне чыгат? кайсы ыкма үчүн көбүрөөк тикилер бар жана эмнеге?

144

GC тамырлары эмне? Алар кандай?

141

GCнин иштөө режимдери жөнүндө мага айтып бер: сервердик жана десктопдук. Кайсынысы кайсы учурда колдонуш керек?

140

GC муундарынын (0, 1, 2) концепциясынын мааниси эмнеде? Биз эмне оптималдаштырып жатабыз?

139

ConfigureAwait(false) эмне? Кантип колдонулат? Синхрондоштуруу контексти деген эмне?

137

ref, in, out параметрлеринин өзгөрмөлөрү жана алардын айырмачылыктары жөнүндө айтып бер. readonly ref жана ref readonly деген эмне?

132

Сизге кесиптешиңиздин кодун карап чыгуу тапшырмасы берилди Коддо кандай көйгөйлөрдү көрөсүз? ```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

Эстек жана heapте эс тутумду кантип бөлүштүрүү керектигин түшүндүрүңүз. Баардык маанилүү түрлөрү эстекке жайгаштырылганбы?

125

LINQ менен тапшырма: эмне чыгат? query өзгөрмөнүн түрү кандай? IEnumerable жана IQueryable ортосунда кандай айырма бар?

125
/2