Jadval PERSON ID ISM 1 alice 2 john 3 bill 4 mike 5 sara 6 helen 7 steven 8 garry 9 kile 10 liza Jadval PHONE ID PERSON_ID RAKAM [phone] tanlang ISM, RAKAM PERSON p chap join PHONE ph on p.ID=ph.PERSON_ID
Embedded / IoT
Abstrakt sinfda konstruktor bormi?
Stream API kollektorlarini qaysilarini bilasiz? groupingBy nima qaytaradi? toMap bilan qanday farqi bor? toMap kalitlar takrorlanganda qanday harakat qiladi?
Intervyu beruvchiga savol: Lucene indeks va asosiy SQL saqlash o'rtasida sinxronizatsiya mexanizmi bormi? Muvofiqlik masalasi qanday hal qilinadi?
Qaysi maydonlar bo'yicha hashCode qilish kerak, agar equals bizni qoniqtirsa?
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlType; import java.io.*; @XmlAccessorType(XmlAccessType.PROPERTY) @XmlType(name = "Person", propOrder = { "name", "surname", "address", "phone", }) public class Person implements Serializable, Externalizable { private String name; private String surname; public String address; public String phone; public Person(String name, String surname) { this.name = name; this.surname = surname; } public String getName() { return name; } public String getSurname() { return surname; } @Override public int hashCode() { return 1; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } Person person = (Person) o; if (name != null ? !name.equals(person.name) : person.name != null) { return false; } if (surname != null ? !surname.equals(person.surname) : person.surname != null) { return false; } return true; } @Override public void writeExternal(ObjectOutput out) throws IOException { out.writeObject(name); out.writeObject(surname); out.writeObject(phone); out.writeObject(address); } @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { name = (String) in.readObject(); surname = (String) in.readObject(); address = (String) in.readObject(); phone = (String) in.readObject(); } }
// ... test kodini bu yerda chaqirish? // ... bu yerda ba'zi kodlar?
Ro'yxatdan yagona elementni qanday olish mumkin? Agar get(0) bo'lmasa, Set'dan yagona elementni qanday olish mumkin?
Spring barcha bog'liqliklarni in'ektsiya qilgandan so'ng kodni qanday bajarish mumkin?
Lambda ifodasi nima?
Ma'lum bir interfeysni amalga oshiradigan barcha beanlar uchun, har birida @PostConstruct ni takrorlamasdan, boshlang'ichdan keyin bir xil kodni qanday bajarish mumkin?
// ... bu yerda bir kodmi?
clone() metodidan foydalanib ko‘rganmisiz? CloneNotSupportedException ni throw new Error() orqali boshqarishni yoqtirasizmi?
Qaysi Collection Framework interfeyslarini bilasiz? List, Set, Queue, Map ning umumiy ota-onalari kimlar?
hashCode() har doim 1 niqob qaytaradi — bu bilan nima noto'g'ri? HashMap to'g'ri ishlay oladimi?
java.lang.Error nima? U Exception dan qanday farq qiladi?
Binär qidiruv algoritmining murakkabligi nima?
// ... ba'zi kodlar bormi? private static List<DocumentProvider> getDocumentProviders() { Reflections reflections = new Reflections(Main.class.getProtectionDomain().getCodeSource().getLocation()); Set<Class<?>> subTypes = reflections.get(SubTypes.of(DocumentProvider.class).asClass()); return subTypes.stream().map(subType -> { try { return (DocumentProvider) subType.getConstructor().newInstance(); } catch (Exception ex) { throw new RuntimeException(ex); } }).collect(Collectors.toList()); }
Kafka'da noto'g'ri xabarlarni qanday ishlash mumkin?
findFirst() nima va Stream API'da terminal operatsiya nima?