C#
Эффективдүүлүктү арттыруу үчүн бир убакта бир нече асинхрондуу тапшырмаларды ишке ашырууга болобу?
Equals ыкмамасынын аргументинин кандай маалымат түрү болушу керек?
HashSet маалыматтардын түзүмү эмне жана ал эмне үчүн арналганын түшүндүрө аласызбы?
Кандайча асинхрондуу функцияны үзгүлтүккө учратып же ишти кайра жүктөөдө улантуу мүмкүн?
Hash-коллекция же сөздүк колдонууда GetHashCode ыкмасының ролу эмне?
Эстектин эсеби башкарууда ролу жана ал эмне үчүн колдонулат?
SQL статистикалык ыкмаларга негизделген маалыматтарды чогултуу жана талдоо процедурасы үчүн кандай аныктама берет?
Учурда кайдасыз?
Малумотту өзгөртүүчү үч метод бар (күйдү өзгөртөт, тегдердин курамын өзгөртөт жана салмакты белгилейт). Келечекте дагы 10-20 метод кошулары пландаштырылууда (өздөрү NuGet катары башка кызматта ишке ашырылышы мүмкүн), бир гана DoSomethingWithItem методун ишке ашыруу керек, ал кирүү параметрлерине жараша ар кандай өзгөртүүлөрдү чалса болот. Демек, методго "Күйдү өзгөрт" же "Салмакты белгилөө" деп айтса болот, жана анын ишке ашырылышы StateChanger.Change же WeightSetter.Set сыяктуу методдорду чакырган болот. StateChanger, TagsSetter жана WeightSetter класстары өзгөртүлүшү мүмкүн. Маңызы — бизнес функционалдуулугун сактоо.
Асинхрондошту параллелдүүлүк кандай айырмаланат?
Программалоодо боксингди колдонуу эмне үчүн зарур жана ал кандай иштейт?
Программалоодо объектти функцияга же ыкмата өткөргөндө кандай процесстер жана натыйжалар пайда болот?
Программалоодо Equals ыкмасын колдонуунун негизги максаты эмне?
Dispose ыкмалынын иштөө принциби жана анын ресурстарды башкарууда колдонулушу жөнүндө түшүндүрүңүз.
Программалоодо синхрондошуу жана параллелдик түшүнүктөрү кандай айырмаланат?
Коддоо структураңызда максимум канча маалымат сактагыч болушу мүмкүн?
Эмне үчүн эс тутумду эки бөлүккө бөлүү керек?
Маселе: Оқиғаны брокерге (Kafka/RabbitMQ) жана маалымат базасына атомдук түрдө жазуу. Транзакциялыкты кантип камсыз кылуу керек?
Эмне үчүн операциялык тутумдагы тапшырмалар пландаштыруучү эмне экенин түшүндүрө аласызбы?