Оё мумкин аст, ки async/await дар дохили lock истифода шавад? Чаро?
C#
Чаро async void амалоти бад аст?
Чӣ гуна муҳити иҷроиш мефаҳмад, ки амалиёти асинхрон ба анҷом расида ва бояд корро идома диҳад?
Что будет отображаться в консоли? ```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(); } } ```
Структура чист? Ин навъи арзиш ё навъи ишора? Ёдгирӣ дар куҷо мешавад? Маҳдудиятҳои истифодаи самараноки структураҳо кадомҳоянд?
Индекси дар базаи маълумот чӣ гунаанд? Навъҳои индексҳо (B-Tree, Hash, Full-text). Индекси кластерӣ ва ғайрикластерӣ. Индекси пӯшида.
Кадом хумро медонӣ ғайр аз асосӣ (SOH)? Дар бораи Large Object Heap ва Pinned Object Heap нақл кун.
Ҳашингии устувор (consistent hashing) чист? Шардҳо/бакетҳои виртуалӣ?
Вазифа бо async/await: async/await чӣ гуна кор мекунад? Дар чӣ рушд мекунад? Фарқи байни Task ва ValueTask чист?
Вазифа бо усулҳои виртуалӣ: чӣ нишон дода мешавад? Барои кадом усул бештар тикиҳо ҳаст ва чаро?
Дар бораи режимҳои кории GC: сервер ва دسктоп гап зан. Кай кадомро истифода барем?
Маънии консепсияи наслҳои GC (0, 1, 2) чист? Мо чӣ оптимизатсия мекунем?
Рудҳои GC чист? Кадомҳоянд?
ConfigureAwait(false) чист? Барои чӣ истифода мешавад? Маъзои контексти ҳамоҳангсозӣ чист?
Дар бораи тағйирёбандаҳои параметрҳои ref, in, out ва фарқиятҳои онҳо нақл кунед. readonly ref ва ref readonly чист?
SELECT * FROM t_sensor_data;
Шумо вазифаи баррасии коди ҳамкорро гирифтед Шумо дар коди чӣ мушкилот мебинед? ```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); } } } } ```
Вазифа бо сатрҳо: чӣ нишон дода мешавад? Чӣ гуна оператор == барои сатрҳо бор карда шудааст? Пул интерниронии сатрҳо чист?
Тавзеҳ диҳед, ки чӣ гуна хотира дар стек ва heap тақсим мешавад. Оё ҳамеша намудҳои арзишӣ дар стек ҷойгир мешаванд?
Вазифаи бо LINQ: чӣ нишон дода мешавад? Навъи тағйирёбари query чист? Фарқияти байни IEnumerable ва IQueryable чист?