Sobes.tech

Կարո՞ղ է օգտագործել async/await lock-ի ներսում: Ինչու՞։

248

Ինչու է async void վատ պրակտիկա?

231

Ինչպե՞ս է գործարկման միջավայրը հասկանում, որ ասինխրոնային գործողությունը ավարտվել է և պետք է շարունակել աշխատանքը։

191

Ի՞նչ կցուցադրվի կոնսոլում: ```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

Ինչ է կառուցվածքը: Դա արժեքային տիպ է, թե հղման տիպ: Որտե՞ղ է հիշողությունը հատկացվում: Ինչպիսի՞ն են կառուցվածքների արդյունավետ օգտագործման սահմանները:

168

Ինքնաթիռները տվյալների բազայում ինչ են: Ինքնաթիռների տեսակները (B-Tree, Hash, Full-text): Կլաստերային և ոչ կլաստերային ինդեքսներ: Կողմնակի ինդեքսներ։

164

Ի՞նչ հագուստներ գիտես հիմնական (SOH)-ից բացի: Խոսիր Large Object Heap և Pinned Object Heap մասին։

162

Առաջադրանք with async/await: ինչպես է աշխատում async/await? Ի՞նչ է դա զարգանում: Ինչ է տարբերությունը Task և ValueTask միջև:

156

Ի՞նչ է կայուն հեշավորումը (consistent hashing): Վիրտուալ շարդեր/բաքետներ?

154

Վիրտուալ մեթոդների հետ առաջադրանք՝ ինչ կցուցադրվի: Ո՞ր մեթոդի համար ավելի շատ տիկներ են և ինչու՞:

145

Ի՞նչ են GC արմատները: Որոնք են դրանք?

144

Ի՞նչ է ConfigureAwait(false): Ի՞նչ է այն օգտագործվում: Ի՞նչ է սինխրոնիզացիայի կոնտեքստը։

141

Ի՞նչ է GC սերունդների (0, 1, 2) կոնցեպցիայի էությունը։ Ինչ ենք օպտիմալացնում։

141

Պատմիր ինձ GC-ի աշխատանքային ռեժիմների մասին՝ սերվերային և դեսկտոպ։ Երբ որ օգտագործել։

140

Խոսեք 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); } } } } ```

131

Տեքստերի հետ խնդիր՝ ինչ կարտադրվի: Ինչպե՞ս է վերաշարադրված == օպերատորը տեքստերի համար: Ի՞նչ է տեքստերի ինտերնային պուլը։

129

Ներկայացրեք, թե ինչպես է հիշողությունը բաժանվում ստեկում և heap-ում: Հիմնական տիպերը միշտ տեղադրվում են ստեկում?

126

LINQ-ի հետ առաջադրանք՝ ինչ կցուցադրվի: Ինչ է query փոփոխականի տիպը: Ի՞նչ տարբերություն կա IEnumerable և IQueryable-ի միջև:

126
/2