Табела PERSON ID ИМЕ 1 alice 2 john 3 bill 4 mike 5 sara 6 helen 7 steven 8 garry 9 kile 10 liza Табела PHONE ID PERSON_ID БРОЈ [phone] изаберите ИМЕ, БРОЈ од PERSON p лево спајање са PHONE ph на p.ID=ph.PERSON_ID
Embedded / IoT
Da li postoji konstruktor u apstraktnoj klasi?
Koje kolektore Stream API poznaješ? Šta vraća groupingBy? Čime se razlikuje od toMap? Kako se ponaša toMap kod duplih ključeva?
Pitanje za intervjuera: postoji li mehanizam za sinhronizaciju između Lucene indeksa i glavnog SQL skladišta? Kako se rešava pitanje konzistentnosti?
Na osnovu kojih polja treba napraviti hashCode ako nam je equals zadovoljavajuće?
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(); } }
// ... pozivanje test koda ovde? // ... neki kod ovde?
Kako dobiti jedini element iz liste? Kako dobiti jedini element iz seta ako nema get(0)?
Kako izvršiti kod nakon što Spring injektovao sve zavisnosti beana?
Šta je lambda izraz?
Kako izvršiti isti kod nakon inicijalizacije za sve bean-ove koji implementiraju određeni interfejs, a da ne duplirate @PostConstruct u svakom od njih?
// ... неки код овде?
Koje interfejse Collection Framework poznaješ? Koji su zajednički roditelji za List, Set, Queue, Map?
Šta je java.lang.Error? Čime se razlikuje od Exception?
hashCode() uvek vraća 1 — šta je sa tim? Da li će HashMap raditi ispravno?
Koja je složenost binarnog pretraživačkog algoritma O?
Da li ste ikada radili sa metodom clone()? Da li vam se sviđa da obrađujete CloneNotSupportedException tako što bacate new Error()?
// ... неки код овде? 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()); }
Kako obraditi nevažeće poruke u Kafka?
Šta je findFirst() i šta je terminalna operacija u Stream API?