Консольда не қандай нәтиже шығады? ```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(); } } ```
Транзакция оқшаулану деңгейлерін есіңізде ме?
StringBuilder дегеніміз не? Оның ішінде не бар? Жады бөлу қалай жұмыс істейді?
Статикалық сөздік бар, оған әртүрлі ағындардан жазғымыз келеді. Оны қалай ең жақсы жасауға болады?
MVC, MVP, MVVM дегеніміз не? Олар қалай ерекшеленеді?
ref struct-ты білесіз бе?
Дерекқормен жұмыс істейтін қолданбаңыз бар, және кейбір операция баяу орындалады. Не істейсіз?
Операциялардың есептеу күрделілігі: HashSet және List (Contains + Add) циклдерінің күрделілігін талдаңыз. Неліктен List жай массив емес? List өзінің өлшемін қалай басқарады? List-ке қосу амортизацияланған күрделілігі қандай?
Массив элементін индекс арқылы алу күрделілігі қандай?
Yield қалай жұмыс істейді? Неге yield кілт сөзі енгізілді? IEnumerable-дің жалқау орындалуы қалай жұмыс істейді?
Қоқыс жинағышты пайдаланып жадыны тазалау туралы айтыңыз — ол қалай жұмыс істейді, не үшін қажет.
HTTP/1 және HTTP/2 арасындағы айырмашылық неде?
Рұқсат беру қалай жүзеге асырылады?
IEnumerable және IQueryable дегеніміз не, олардың айырмашылығы неде?
IAsyncDisposable дегеніміз не?
Redis туралы айтыңыз — оның қандай ерекшеліктері бар?
Go тілі мұрагерлік пе, әлде композиция ма?
Осы сұраудың есептеу күрделілігі қандай? Оны бір өту арқылы сұрыптауға бола ма?
Қандай деректер кэштеуге керек екенін қалай анықтауға болады?
Жол типінің (string) ерекшелігі неде?