JavaRush /Java blogi /Random-UZ /Suhbat davomidagi texnik savollar

Suhbat davomidagi texnik savollar

Guruhda nashr etilgan
Demak, suhbat shu reja asosida o'tdi
  1. JavaCore
  2. OOP
  3. DEST
  4. Ma'lumotlar bazasi
  5. Siz foydalanadigan vositalar.
Suhbat davomidagi texnik savollar - 1

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.

Ma'lumotlar bazasi

Bu yerda men MySQL tilini bilishimni aytdim. U menga uchta oddiy shakl haqida gapirib berdi. U Qo'shilishlar, ular nima ekanligi haqida gapirdi va turli birikmalar qo'llaniladigan maydonlarning kesishmasini chizdi. Men relyatsion ma'lumotlar bazasini qanday tushunishim haqida gapirdim. Men MongoDB haqida unutganim yo'q - bu NoSQL ma'lumotlar bazasi. Biroz vaqt o'tgach, men ham bu haqda yozaman. Tranzaktsiya nima ekanligini bilish va tushunish juda yaxshi. ACID nima? Izolyatsiya darajasi qanday? Bu bilim qaysi darajada ekanligini aniq ko'rsatadi.

Boshqa vositalar

Bu erda biz mening rezyumeimni ko'rib chiqdik. Men yig'ish uchun Maven/Gradle dan foydalanaman, vazifalar uchun JIRA dan foydalanaman, git, Docker, Swagger. Uzluksiz integratsiya uchun - Stash, Bambuk, Qo'g'irchoq. JUnit, Mockito, JMeter sinovlari uchun. Men biror narsani unutgan bo'lishim mumkin, shuning uchun agar qiziqsangiz, sharhlarda so'rang, men javob berishga harakat qilaman. Maqolani yoqtirgan va uni foydali deb topgan har bir kishi - uni baholang va sharhlarda yozing. Shuningdek, mening github hisobimga obuna bo'ling romankh3 Boshqa maqolalarimni ham ko'ring: - Qanday qilib ish topish mumkin? Rezyumelarni yuborish bo'yicha maslahatlar. Tasodifiy guruhdan maqola - Muvaffaqiyat tarixi. Haftada 20 soat dasturlash, magistratura va shaxsiy hayot - Professional charchash. Qanday qarshilik ko'rsatish kerak?
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION