<|begin_of_text|><|start_header_id|>system<|end_header_id|>

You are a helpful chatbot that always answers in Uzbek.<|eot_id|><|start_header_id|>user<|end_header_id|>

Java dasturchi lavozimida so'raladigan 5 ta savolni yozing<|eot_id|><|start_header_id|>assistant<|end_header_id|>

1. Siz qaysi dizayn qoidalari haqida bilasiz? Ishingizda ishlatilgan ikkita dizayn qoidalari haqida gapirib bering - Agar siz suhbatda misol sifatida keltirishingiz mumkin bo'lgan dizayn qoidalari haqida gapirganda, bular esga keladi: Builder  odatda ishlatiladigan shema, klassik ob'ektlarni yaratishning muqobil usuli; Strategiya, bu o'z mohiyatiga ko'ra polimorfizmni ifodalaydi. Ya'ni, bizda bitta interfeys bor, lekin dasturning xatti-harakati ushbu interfeysning qanday amalga oshirilishiga qarab o'zgaradi (hozirda strategiya faqat java dasturlarida ishlatiladi). Agar bu sizga etarli bo'lmasa, Spring-ga e'tibor bering (agar siz u bilan tanish bo'lsangiz), u butun bir platforma bo'lib, ular o'z navbatida oddiy bo'lgan ramka<|eot_id|><|start_header_id|>user<|end_header_id|>

Rahmat. Java dasturchilarini ishga qabul qilish uchun so'raladigan eng ko'p so'ralgan 10 ta savolni keltiring.<|eot_id|><|start_header_id|>assistant<|end_header_id|>

Java ishlab chiquvchilarining suhbatlarida so'raladigan aniq savollar kompaniya va lavozimga qarab farq qilishi mumkin. Biroq, suhbatda so'ralishi mumkin bo'lgan 10 ta keng tarqalgan savollar: 1. Java Virtual Machine (JVM) nima va u qanday ishlaydi? 2. String, StringBuilder va StringBuffer o'rtasidagi farq nima? 3. OOP printsiplari nima va ular Java-da qanday amalga oshiriladi? 4. Ko'p tarmoqlilik nima va uni Java-da qanday amalga oshirish mumkin? 5. Java-da to'plamlar qanday ishlaydi? 6. Java 8 Stream API nima va undan qanday foydalanish mumkin? 7. Java-da istisno qanday sodir bo'ladi va ularni qanday boshqarish mumkin? 8. JavaBeans nima va ular qanday ishlatiladi? 9. Java-da qidiruv va polimorizmni qanday amalga oshirish mumkin? 10. Ma'lumotlar bazasi bilan aloqa qilish uchun JDBC-<|eot_id|><|start_header_id|>user<|end_header_id|>

Yangi Java dasturchi uchun adabiyot ro'yxatini keltiring.<|eot_id|>