Dictionaryлер менен иштөөдө Equals ыкмасы кандай ишке ашырылат жана ал маалыматтар менен иштөөгө кандай таасир этет?
C#
Жүктү теңдештирүү алгоритмдери. Кандайча конкреттүү кызматтын инстанциясын тандай аласыз?
GetHashCode ыкмасы .NETте сөздүктүн иштешине кандайча таасир этет?
Класс ичинде equals ыкмасын кайра жазуунун максаты эмне?
Неге класста GetHashCode ыкмасын кайра жазуу керек?
Кодду текшерүү үчүн автоматтык тесттерди колдондуңузбу?
Сиздин аскерий билетиңиз болдубу?
SQLде VACUUM FULL командасы эмне экенин жана ал жөнөкөй VACUUMтан эмнеге айырмаланарын түшүндүрө аласызбы?
Async/await эмне, эмне үчүн керек, кайда өнүгөт?
Иштеп жаткан операциялык тутумда бир процесстеги маалыматтарды сактоо үчүн кандайча түрдүү эс тутумдар бар?
Программалоо тилдеринде негизги маалымат түрлөрү менен шилтемелүү маалымат түрлөрү кандай айырмаланат?
await Task.WhenAll колдонууда компенсация үчүн catch-блоктордун логикасы туура иштейби? Канчача исключение чыгат?
Объектте класстын бүтүн саноогоу талаа кайда жайгашкан?
Ачкычка ылайык элементти издөөдө убакытттык татаалдык O(n) менен кантип ишке ашыруу керек?
Эстек жана куча менен эс тутумду башкарууда айырмачылык бар экенин түшүндүрө аласызбы?
Heap эсинде чоң объект бөлүнүп чыгуу учурдун мисалын келтире аласызбы?
Маалыматтын шилтемелүү түрлөрү менен маанилүү түрлөрү кандай айырмаланат жана бул алардын иштешине кандай таасир этет?
Малумотту өзгөртүүчү үч метод бар (күйдү өзгөртөт, тегдердин курамын өзгөртөт жана салмакты белгилейт). Келечекте дагы 10-20 метод кошулары пландаштырылууда (өздөрү NuGet катары башка кызматта ишке ашырылышы мүмкүн), бир гана DoSomethingWithItem методун ишке ашыруу керек, ал кирүү параметрлерине жараша ар кандай өзгөртүүлөрдү чалса болот. Демек, методго "Күйдү өзгөрт" же "Салмакты белгилөө" деп айтса болот, жана анын ишке ашырылышы StateChanger.Change же WeightSetter.Set сыяктуу методдорду чакырган болот. StateChanger, TagsSetter жана WeightSetter класстары өзгөртүлүшү мүмкүн. Маңызы — бизнес функционалдуулугун сактоо.
Программа эсинде сактагычтын ролу кандай?