Demak, suhbat shu reja asosida o'tdi
- JavaCore
- OOP
- DEST
- Ma'lumotlar bazasi
- Siz foydalanadigan vositalar.
JavaCore
- Birinchidan, mendan Collections interfeyslari ierarxiyasini chizishni so'rashdi (bu qiyin emas edi, ulardan faqat bir nechtasi bor (To'plam, Ro'yxat, To'plam, Navbat, Xarita).
- ArrayList va LinkedList o'rtasidagi farq nima (bu Internetdagi eng noaniq savol va javoblardan biri, shunchaki qorong'u).
- Biz ulardagi so'rovlarni bajarish tezligini va varaqlar orasidagi farqni muhokama qildik.
- Ob'ekt sinfi haqida savol. Uning usullari qanday, ular nima qiladi?
- Reflektsiya. getClass() usuli nima qiladi? Juda qiziq savol, uni ko'rib chiqing. Ayniqsa, sinf haqida hamma narsani qanday olish haqida, hatto u shaxsiy usullar yoki o'zgaruvchilarni o'z ichiga olgan bo'lsa ham.
- Ular multithreading haqida so'rashdi. Menimcha, ko'p ish zarralari nima ekanligini qanday tushunishingizni aytib berish zaif. Yangi mavzuni boshlash uchun nima kerak. Haqiqatan ham, agar siz 20+ darajali bo'lsangiz, unda bu savollar sizga kulgili ko'rinadi.
- Stream haqida nima deya olasiz. Bu Java 8 haqida emas. Bu kirish va chiqish oqimlari haqida. Asosiy interfeyslar kabi, ular nima (belgi va bayt). Tushunish uchun, aniq ma'lumotlar yo'q.
- Istisnolar. Bu erda yana bizdan istisnolar ierarxiyasini, qanday turlari borligini, qaysilari tekshirilganini va qaysilari belgilanmaganligini chizishni so'rashdi. Runtime istisnolari bilan nima qilish kerak. Eng tez-tez uchraydiganini nomlang (NullPointerException). Savol shundaki, tekshirilgan istisnolar bilan nima qilish kerak (oldinga yoki jarayon - ikkalasi ham aniq).
OOP
- Qisqasi, OOP nima?
- Yana qanday dasturlash paradigmalari mavjud? Ular OOP dan qanday farq qiladi?
- OOP ning asosiy tamoyillari (meros, polimorfizm va inkapsulyatsiya) qanday? Ularning har biri haqida bizga xabar bering. Hozircha hamma narsa mavhum, hech qanday tilga bog'lanmagan.
- Tizim dizaynini tushunish vazifasi: ot va qush bor. Biz Pegasusni olishimiz kerak. "a bor" va "a" tamoyili
DEST
- REST nima. Vikipediya bu haqda juda sovuqqonlik bilan gapiradi. Aslida, Vikipediyadan olingan maqola bilan tanishish uchun etarli.
- HTTP. Bu erda umumiy iboralar ham mavjud. Uning usullari, ularning har biri nima uchun.
- HTTP holat kodlari. Qaysi besh qismga bo'lish kerak?Eng mashhurlari haqida gapirib bering (200,204,404,500,501). Nega ular? Ular 401 va 403 haqida ham so'rashdi. Lekin men ularni bilmasdim. Ular muhimligini aytishdi.
GO TO FULL VERSION