Sobes.tech

Lock ichida async/await ishlatish mumkinmi? Nega?

243

Ijro muhiti qanday tushunadiki, asinxron operatsiya yakunlandi va ish davom etishi kerak?

187

Консольда nima chiqariladi? ```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

Struktura nima? Bu qiymat turi yoki havola turi? Xotira qayerda ajratiladi? Strukturadan samarali foydalanish chegaralari qanday?

165

Ma'lumotlar bazasida indekslar nima? Indeks turlari (B-tree, Hash, Full-text). Klasterli va klastersiz indekslar. Qamrab oluvchi indekslar.

162

Asosiy (SOH) dan tashqari qanday xotira to'plamlari bilan tanishsiz? Katta Ob'ekt Xotira va Pinned Ob'ekt Xotira haqida gapirib bering.

158

Nimani barqaror xesh (consistent hashing)? Virtual shardlar/bucketlar?

153

async/await bilan vazifa: async/await qanday ishlaydi? Nima sifatida rivojlanadi? Task va ValueTask o'rtasidagi farq nima?

153

Virtual metodlar bilan vazifa: nima chiqariladi? Qaysi metod uchun ko'proq tıklar bor va nima uchun?

143

GC ning ishlash rejimlari haqida gapir: server va ish stol rejimi. Qachon qaysi birini ishlatish kerak?

140

GC avlodlari (0, 1, 2) konseptsiyasining mohiyati nima? Nima optimallashtiryapmiz?

138

ConfigureAwait(false) nima? Qanday ishlatiladi? Sinxronizatsiya konteksti nima?

133

ref, in, out parametr modifikatorlari va ularning farqlari haqida gapir. readonly ref va ref readonly nima?

132

Sizga hamkasbingizning kodni ko'rib chiqish vazifasi berildi Kodingizda qanday muammolarni ko'rasiz? ```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); } } } } ```

128

Matnlar bilan vazifa: nima chiqariladi? Matnlar uchun == operatori qanday ortiqcha yuklangan? Matnlar uchun intern qilish havzasi nima?

126

Stack va heapda xotira qanday ajratiladi, tushuntiring. Qiymat turlari har doim stackda joylashadimi?

125

LINQ bilan vazifa: nima chiqariladi? query o'zgaruvchisining turi nima? IEnumerable va IQueryable o'rtasidagi farq nima?

124
/2