TABLO PERSON ID İSİM 1 alice 2 john 3 bill 4 mike 5 sara 6 helen 7 steven 8 garry 9 kile 10 liza TABLO TELEFON ID PERSON_ID NUMARA [phone] seç İSİM, NUMARA PERSON p sol join PHONE ph on p.ID=ph.PERSON_ID
Embedded / IoT
Soyut bir sınıfta yapıcı (constructor) var mı?
Stream API kolektörlerinden hangilerini biliyorsun? groupingBy ne döner? toMap ile nasıl farkı vardır? toMap anahtar tekrarlarında nasıl davranır?
Equals bize uygunsa, hangi alanlar üzerinde hashCode yapılmalı?
Mülakat yapan kişiye soru: Lucene dizini ile ana SQL depolama arasında bir senkronizasyon mekanizması var mı? Tutarlılık nasıl sağlanıyor?
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 kodunu burada çağır? // ... burada bazı kodlar?
Liste'den tek öğeyi nasıl alırsınız? get(0) yoksa, Set'ten tek öğeyi nasıl alırsınız?
Lambda ifadesi nedir?
Spring tüm bağımlılıkları enjekte ettikten sonra kodu nasıl çalıştırırsınız?
Collection Framework'ün hangi arayüzlerini biliyorsun? List, Set, Queue, Map'in ortak ebeveynleri nelerdir?
// ... bazı kodlar burada mı?
clone() metoduyla çalışmak zorunda kaldınız mı? CloneNotSupportedException'ı throw new Error() ile işlemeniz hoşunuza gidiyor mu?
Belirli bir arabirimi uygulayan tüm bean'ler için, her birinde @PostConstruct'i çoğaltmadan, başlatmadan sonra aynı kodu nasıl çalıştırabilirsiniz?
İkili arama algoritmasının zaman karmaşıklığı O nedir?
hashCode() her zaman 1 döndürür — bunda ne yanlış? HashMap düzgün çalışacak mı?
Kafka'da geçersiz mesajlar nasıl işlenir?
java.lang.Error nedir? Exception'dan farkı nedir?
findFirst() nedir ve Stream API'de terminal işlem nedir?
// ... burada bazı kodlar? 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()); }