- JavaCore
- OOP
- ЭС АЛУУ
- Маалыматтар базасы.
- Сиз колдонгон куралдар.
JavaCore
-
Биринчиден, менден Коллекциялар үчүн интерфейстердин иерархиясын тартууну суранышты (бул кыйын болгон жок, алардын бир нечеси гана бар (
Collection
,List
,Set
,Queue
,Map
). -
ArrayList
жана ортосунда кандай айырма барLinkedList
(бул интернеттеги эң татаал суроолордун жана жооптордун бири, бул жөн гана караңгылык).Биз аларда сурамдарды аткаруунун ылдамдыгын жана барактардын ортосунда кандай айырма бар экенин талкууладык.
-
Класс тууралуу суроо
Object
. Анын ыкмалары кандай, алар эмне кылышат? -
Рефлексия. эмне кылат
getClass()
. Абдан кызыктуу суроо, аны карап көрүңүз. Айрыкча, класстын жеке ыкмаларын же өзгөрмөлөрүн камтыса дагы, баарын кантип алуу керектиги жөнүндө. -
Алар multithreading жөнүндө сурашты. Бул алсыз, менимче, сизге multithreading эмне экенин кантип түшүнөөрүңүздү айтып берүү. Жаңы тема баштоо үчүн эмне керек. Чынында, эгер сиз 20+ деңгээлиңиз болсо, анда бул суроолор сизге күлкүлүү көрүнөт.
-
Эмне жөнүндө айта аласыз
Stream
. Бул Java 8 жөнүндө эмес. Бул киргизүү жана чыгаруу агымдары жөнүндө. Негизги интерфейстер сыяктуу эле, алар эмне (символ жана byte). Түшүнүү үчүн, эч кандай конкреттүү. - Өзгөчө учурлар. Бул жерде дагы, бизден өзгөчөлүктөрдүн иерархиясын түзүүнү суранышты, алардын кайсынысы бар, кайсылары бар
checked
жана кайсыларыunchecked
. Өзгөчөлүктөр менен эмне кылуу керекRuntime
. Эң көп тийгенди атаңыз (NullPointerException
). -
Суроо, өзгөчөлүктөр менен эмне кылуу керек
checked
(алга же процесс - экөө тең түшүнүктүү).
OOP
-
Кыскача айтканда OOP деген эмне?
-
Дагы кандай программалоо парадигмалары бар? Алар OOPден эмнеси менен айырмаланат?
-
ООПтун негизги принциптери кандай (мурас, полиморфизм жана инкапсуляция)? Алардын ар бири жөнүндө айтып берсеңиз. Азырынча баары абстрактуу, эч кандай тилге байланган эмес.
-
Системанын дизайнын түшүнүү тапшырмасы: Ат менен Канаттуу бар. Биз Pegasus алышыбыз керек. принциби "бар" жана "бир"
ЭС АЛУУ
-
REST деген эмне. Wikipedia бул жөнүндө абдан салкын сүйлөшөт. Негизи таанышуу үчүн Википедиядан алынган макала жетиштүү.
-
HTTP. Бул жерде жалпы сөз айкаштары да бар. Анын ыкмалары, алардын ар бири эмне үчүн.
-
HTTP статус codeдору. Ал кайсы беш бөлүккө бөлүнүшү керек?Эң белгилүүлөрү жөнүндө айтып бериңиз (200,204,404,500,501). Эмне үчүн алар? Алар 401 жана 403 жөнүндө да сурашты. Бирок мен аларды таанычу эмесмин. Алар маанилүү экенин айтышты.
GO TO FULL VERSION