Kumpulan pertanyaan dan jawaban oleh Victoria Demidova
Bot Telegram oleh cmmttd
Pertanyaan Wawancara Pengembang Java
- OOP
- JVM
- Inti Java
- Kerangka Koleksi Java
- Jawa 8
- Aliran I/O di Java
- Serialisasi
- Multithread
- Pemrograman Reaktif
- Servlet, JSP, JSTL
- Basis Data
- SQL
- JDBC
- Pengujian
- Pencatatan
- UML
- XML
- Pola Desain
- Dasar-dasar HTML
- Dasar-dasar CSS
- Dasar-Dasar Web
- Apache Kafka
- Bahan tambahan
OOP
- Apa itu OOP ?
- Apa prinsip dasar OOP ?
- Apa itu "enkapsulasi" ?
- Apa itu "warisan" ?
- Apa itu "polimorfisme" ?
- Apa itu "abstraksi" ?
- Apa itu "pesan" ?
- Ceritakan kepada kami tentang konsep dasar OOP: “class” , “object” , “interface” .
- Apa kelebihan dan kekurangan pendekatan pemrograman berorientasi objek?
- Apa arti ungkapan “adalah” dan “memiliki” dalam kaitannya dengan prinsip OOP?
- Apa perbedaan antara komposisi dan agregasi ?
- Apa itu pengikatan statis dan dinamis?
ke isinya
JVM
- Apa tanggung jawab JVM?
- Pemuat Kelas
- Area data waktu proses
- Bingkai
- Mesin Eksekusi
- Tautan yang bermanfaat
ke isinya
Inti Java
- Apa perbedaan antara JRE, JVM dan JDK?
- Pengubah akses apa yang ada?
- Apa arti kata kunci
final
? - Nilai apa yang diinisialisasi variabel default?
- Apa yang Anda ketahui tentang fungsi
main()
? - Operasi dan operator logis apa yang Anda ketahui?
- Apa operator pilih ternary?
- Operasi bitwise apa yang Anda ketahui?
- Di mana dan untuk apa pengubah
abstract
digunakan? - Definisikan konsep "antarmuka" . Pengubah default apa yang dimiliki bidang dan metode antarmuka?
- Apa perbedaan kelas abstrak dari antarmuka? Kapan Anda harus menggunakan kelas abstrak dan kapan Anda harus menggunakan antarmuka?
- Mengapa beberapa antarmuka tidak mendefinisikan metode sama sekali?
- Mengapa Anda tidak bisa mendeklarasikan metode antarmuka dengan pengubah
final
? - Apa yang memiliki tingkat abstraksi lebih tinggi - kelas, kelas abstrak, atau antarmuka?
- Bisakah suatu objek mengakses variabel kelas
private
? Jika ya, lalu bagaimana? - Bagaimana urutan pemanggilan konstruktor dan blok inisialisasi, dengan mempertimbangkan hierarki kelas?
- Mengapa blok inisialisasi diperlukan dan apa sajakah itu?
- Untuk konstruksi Java manakah pengubah
static
berlaku? - Mengapa blok inisialisasi statis digunakan di Java?
- Apa yang terjadi jika terjadi pengecualian pada blok inisialisasi?
- Pengecualian apa yang muncul ketika terjadi kesalahan di blok inisialisasi kelas?
- Bisakah metode statis ditimpa atau kelebihan beban?
- Bisakah metode non-statis membebani metode statis?
- Apakah mungkin untuk mempersempit tingkat akses/tipe pengembalian saat mengganti suatu metode?
- Apakah mungkin untuk mengubah saat mengganti metode: pengubah akses; tipe pengembalian; jenis argumen atau jumlah argumen; nama argumen atau urutannya, menghapus, menambah, mengubah urutan elemen di bagian
throws
? - Bagaimana cara mengakses metode kelas induk yang diganti?
- Apakah mungkin mendeklarasikan metode abstrak dan statis secara bersamaan?
- Apa perbedaan antara anggota instance kelas dan anggota kelas statis?
- Di mana inisialisasi bidang statis/non-statis diperbolehkan?
- Jenis kelas apa yang ada di java?
- Beritahu kami tentang kelas bersarang. Kapan mereka digunakan?
- Apa itu "kelas statis" ?
- Apa saja fitur menggunakan kelas bersarang: statis dan internal? Apa perbedaan di antara keduanya?
- Apa itu "kelas lokal" ? Apa saja fitur-fiturnya?
- Apa itu "kelas anonim" ? Dimana mereka digunakan?
- Bagaimana saya bisa mengakses bidang di kelas luar dari kelas bersarang?
- Untuk apa pernyataan
assert
digunakan? - Untuk apa pemulung?
- Bagaimana cara kerja pengumpul sampah?
- Jenis pengumpul sampah apa yang diterapkan di mesin virtual HotSpot?
- Jelaskan algoritma pengoperasian pengumpul sampah yang diimplementasikan di mesin virtual HotSpot.
- Apa itu
finalize()
? Mengapa itu diperlukan? - Apa yang terjadi pada pengumpul sampah jika metode
finalize()
membutuhkan waktu yang sangat lama untuk diselesaikan, atau jika pengecualian muncul saat eksekusi? - Apa perbedaan antara
final
, finally
dan finalize()
? - Apa itu memori Heap dan Stack di Java? Apa perbedaan di antara keduanya?
- Benarkah tipe data primitif selalu disimpan di tumpukan, dan contoh tipe data referensi selalu disimpan di tumpukan?
- Bagaimana variabel diteruskan ke metode, berdasarkan nilai atau referensi?
- Beritahu kami tentang pengecoran tipe. Apa yang dimaksud dengan penurunan pangkat dan promosi?
- Kapan
ClassCastException
dapat dilempar ke dalam aplikasi? - Apa itu literal?
- Apa itu autoboxing di Java dan apa aturan untuk mengemas tipe primitif ke dalam kelas wrapper?
- Apa saja fitur kelas
String
? - Apa itu "kumpulan string"?
- Mengapa
String
kelas yang tidak dapat diubah dan diselesaikan? - Mengapa
char[]
lebih disukai daripada String
untuk menyimpan kata sandi? - Mengapa String merupakan kunci populer di
HashMap
di Java? - Apa yang dilakukan metode
intern()
di kelas String
? - Apakah mungkin menggunakan string dalam konstruksi
switch
? - Apa perbedaan utama antara
String
, StringBuffer
, StringBuilder
? - Apa kelas
Object
itu? Metode apa yang dimilikinya? - Beritahu kami tentang mengkloning objek.
- Apa perbedaan antara kloning superfisial dan kloning dalam ?
- Metode kloning mana yang lebih disukai?
- Mengapa metode
clone()
dideklarasikan di kelas Object
dan bukan di antarmuka Cloneable
? - Definisikan konsep "konstruktor".
- Apa itu "konstruktor default" ?
- Apa perbedaan antara konstruktor default, salinan, dan parameter?
- Di mana dan bagaimana Anda bisa menggunakan konstruktor pribadi?
- Beritahu kami tentang kelas pemuat dan pemuatan kelas dinamis.
- Apa itu Refleksi ?
- Mengapa
equals()
diperlukan? Apa bedanya dengan operasi ==
? -
equals()
menghasilkan relasi ekuivalen. Sifat apa yang dimiliki sikap seperti itu? - Jika Anda ingin mengganti
equals()
, kondisi apa yang harus dipenuhi untuk metode yang diganti? - Aturan untuk mengganti metode
Object.equals()
. - Apa hubungan antara
hashCode()
dan equals()
? - Jika
equals()
ditimpa, apakah ada metode lain yang harus ditimpa? - Apa yang terjadi jika Anda mengganti
equals()
tanpa mengganti hashCode()
? Masalah apa yang mungkin timbul? - Bagaimana metode
hashCode()
dan equals()
diimplementasikan di kelas Object
? - Untuk apa metode
hashCode()
? - Aturan untuk mengganti metode
Object.hashCode()
. - Apakah ada rekomendasi tentang bidang apa yang harus digunakan saat menghitung
hashCode()
? - Bisakah objek yang berbeda memiliki
hashCode()
yang sama? - Jika kelas
Point{int x, y;}
mengimplementasikan metode equals(Object that) {(return this.x == that.x && this.y == that.y)}
, tetapi membuat kode hash dalam bentuk int hashCode() {return x;}
, apakah poin tersebut akan ditempatkan dan diambil dengan benar dari HashSet
? - Bisakah objek yang berbeda
(ref0 != ref1)
memiliki ref0.equals(ref1) == true
? - Bisakah referensi berbeda ke objek yang sama
(ref0 == ref1)
memiliki ref0.equals(ref1) == false
? - Apakah mungkin untuk mengimplementasikan metode
equals(Object that) {return this.hashCode() == that.hashCode()}
seperti ini? -
equals()
memerlukan pemeriksaan apakah argumen equals(Object that)
memiliki tipe yang sama dengan objek itu sendiri. Apa perbedaan antara this.getClass() == that.getClass()
dan that instanceof MyClass
? - Apakah mungkin untuk mengimplementasikan metode
equals()
dari kelas MyClass
seperti ini: class MyClass {public boolean equals(MyClass that) {return this == that;}}
? - Ada kelas
Point{int x, y;}
. Mengapa kode hash 31 * x + y
lebih disukai daripada x + y
? - Jelaskan hierarki pengecualian.
- Jenis pengecualian apa di Java yang Anda ketahui, apa perbedaannya?
- Apa pengecualian yang dicentang dan tidak dicentang?
- Operator mana yang mengizinkan Anda memaksa pengecualian untuk dilempar?
- Apa arti kata kunci
throws
? - Bagaimana cara menulis pengecualian ("kustom") Anda sendiri?
- Jenis pengecualian apa yang tidak dicentang apa yang ada?
- Apa itu
Error
? - Apa yang Anda ketahui tentang
OutOfMemoryError
? - Jelaskan pengoperasian blok coba-tangkap-akhirnya .
- Bagaimana mekanisme percobaan dengan sumber daya ?
- Apakah mungkin menggunakan blok try-finally (tanpa
catch
)? - Bisakah satu blok
catch
menangkap beberapa pengecualian sekaligus? - Apakah blok
finally
selalu dieksekusi? - Apakah ada situasi di mana blok
finally
tidak akan dieksekusi? - Bisakah metode utama memunculkan pengecualian secara eksternal, dan jika ya, di mana pengecualian ini akan ditangani?
- Misalkan ada metode yang dapat menampilkan
IOException
dan FileNotFoundException
bagaimana urutan blok catch
? Berapa banyak blok catch
yang akan dieksekusi? - Apa itu obat generik ?
- Apa itu “internasionalisasi” , “lokalisasi” ?
ke isinya
Koleksi Jawa
- Apa itu "koleksi" ?
- Sebutkan antarmuka JCF utama dan implementasinya.
- Susun antarmuka berikut dalam hierarki:
List
, Set
, Map
, SortedSet
, SortedMap
, Collection
, Iterable
, Iterator
, NavigableSet
, NavigableMap
. - Mengapa
Map
bukan Collection
sedangkan List
dan Set
adalah Collection
? - Apa perbedaan antara kelas
java.util.Collection
dan java.util.Collections
? - Apa yang dimaksud dengan “perilaku gagal-cepat”?
- Apa perbedaan antara gagal-cepat dan gagal-aman?
- Berikan contoh iterator yang menerapkan perilaku fail-safe
- Apa perbedaan antara
Enumeration
dan Iterator
. - Bagaimana hubungan
Iterable
dan Iterator
? - Bagaimana
Iterable
, Iterator
dan “for-each” saling terkait satu sama lain? - Bandingkan
Iterator
dan ListIterator
. - Apa yang terjadi jika Anda memanggil
Iterator.next()
tanpa terlebih dahulu menelepon Iterator.hasNext()
? - Berapa banyak elemen yang akan dilewati jika
Iterator.next()
dipanggil setelah 10 panggilan Iterator.hasNext()
? - Bagaimana perilaku koleksi jika
iterator.remove()
dipanggil? - Bagaimana perilaku iterator
collection
yang sudah dipakai jika collection.remove()
dipanggil? - Bagaimana cara menghindari
ConcurrentModificationException
saat mengulangi koleksi? - Koleksi manakah yang menerapkan disiplin pelayanan FIFO?
- Koleksi manakah yang menerapkan disiplin pelayanan FILO?
- Apa perbedaan antara
ArrayList
dan Vector
? - Mengapa mereka menambahkan
ArrayList
jika sudah ada Vector
? - Apa perbedaan antara
ArrayList
dan LinkedList
? Dalam hal apa lebih baik menggunakan yang pertama, dan dalam hal apa yang kedua? - Apa yang lebih cepat
ArrayList
atau LinkedList
? - Berapa waktu berjalan terburuk untuk metode
contains()
pada elemen yang ada di LinkedList
? - Berapa waktu berjalan terburuk untuk metode
contains()
pada elemen yang ada di ArrayList
? - Berapa waktu berjalan terburuk untuk metode
add()
di LinkedList
? - Berapa waktu berjalan terburuk untuk metode
add()
pada ArrayList
? - Perlu menambahkan 1 juta elemen, struktur apa yang Anda gunakan?
- Bagaimana Anda menghapus elemen dari
ArrayList
? Bagaimana ukuran ArrayList
berubah dalam kasus ini? - Usulkan algoritme yang efisien untuk menghapus beberapa elemen yang berdekatan dari tengah daftar yang diterapkan oleh
ArrayList
. - Berapa banyak memori tambahan yang diperlukan saat memanggil
ArrayList.add()
? - Berapa banyak memori tambahan yang dialokasikan saat memanggil
LinkedList.add()
? - Perkirakan jumlah memori untuk menyimpan satu
byte
primitif di LinkedList
? - Perkirakan jumlah memori untuk menyimpan satu
byte
primitif dalam ArrayList
? - Untuk
ArrayList
atau LinkedList
apakah operasi penambahan elemen ke tengah ( list.add(list.size()/2, newElement)
) lebih lambat? - Implementasi kelas
ArrayList
memiliki bidang berikut: Object[] elementData
, int size
. Jelaskan mengapa Anda harus menyimpan size
secara terpisah jika Anda selalu dapat menggunakan elementData.length
? - Bandingkan antarmuka
Queue
dan Deque
. - Siapa yang memperluas siapa:
Queue
memperluas Deque
, atau Deque
memperluas Queue
? - Mengapa
LinkedList
mengimplementasikan List
dan Deque
? - Apakah
LinkedList
merupakan daftar tertaut tunggal, daftar tertaut ganda, atau daftar tertaut empat? - Bagaimana cara mengulangi elemen
LinkedList
dalam urutan terbalik tanpa menggunakan slow get(index)
? - Apa yang
PriorityQueue
izinkan untuk Anda lakukan? -
Stack
dianggap "usang". Direkomendasikan untuk menggantinya dengan apa? Mengapa? - Mengapa kita memerlukan
HashMap
jika kita memiliki Hashtable
? - Apa perbedaan antara
HashMap
dan IdentityHashMap
? Untuk apa IdentityHashMap
? - Apa perbedaan antara
HashMap
dan WeakHashMap
? Untuk apa WeakHashMap
digunakan? -
WeakHashMap
menggunakan WeakReferences. Mengapa tidak membuat SoftHashMap
di SoftReferences? -
WeakHashMap
menggunakan WeakReferences. Mengapa tidak membuat PhantomHashMap
di PhantomReferences? -
LinkedHashMap
- apa yang dari LinkedList
dan apa yang dari HashMap
? - Bagaimana
SortedMap
“diurutkan”, selain fakta bahwa toString()
menampilkan semua elemen secara berurutan? - Bagaimana cara kerja
HashMap
? - Menurut Knuth dan Cormen, ada dua implementasi tabel hash utama: berbasis pengalamatan terbuka dan berbasis rantai. Bagaimana
HashMap
diimplementasikan? Menurut Anda mengapa penerapan khusus ini dipilih? Apa pro dan kontra dari masing-masing pendekatan? - Bagaimana cara kerja
HashMap
ketika Anda mencoba menyimpan dua elemen ke dalamnya dengan kunci dengan hashCode()
yang sama, tetapi yang equals() == false
? - Berapa jumlah awal keranjang di
HashMap
? - Berapa perkiraan kompleksitas waktu operasi pada elemen dari
HashMap
? Apakah HashMap
menjamin kompleksitas pengambilan elemen tertentu? - Apakah mungkin
HashMap
akan berubah menjadi daftar bahkan dengan kunci yang memiliki hashCode()
berbeda? - Dalam hal apa elemen dalam
HashMap
bisa hilang? - Mengapa
byte[]
tidak dapat digunakan sebagai kunci dalam HashMap
? - Apa peran
equals()
dan hashCode()
di HashMap
? - Berapa jumlah maksimum nilai
hashCode()
? - Apa runtime terburuk untuk metode get(key) untuk kunci yang tidak ada di
HashMap
? - Berapa waktu berjalan terburuk untuk metode get(key) untuk kunci yang ada di
HashMap
? - Mengapa meskipun kunci dalam
HashMap
tidak diperlukan untuk mengimplementasikan antarmuka Comparable
, daftar tertaut ganda selalu dapat dikonversi menjadi pohon merah-hitam? - Berapa banyak transisi yang terjadi ketika
HashMap.get(key)
dipanggil pada kunci yang ada di tabel? - Berapa banyak objek baru yang dibuat saat Anda menambahkan elemen baru ke
HashMap
? - Bagaimana dan kapan jumlah keranjang di
HashMap
bertambah? - Jelaskan arti parameter dalam konstruktor
HashMap(int initialCapacity, float loadFactor)
. - Akankah
HashMap
berfungsi jika semua kunci yang ditambahkan memiliki hashCode()
yang sama? - Bagaimana cara mengulangi semua kunci
Map
? - Bagaimana cara mengulangi semua nilai
Map
? - Bagaimana cara mengulangi semua pasangan nilai kunci dalam
Map
? - Apa perbedaan antara
TreeSet
dan HashSet
? - Apa yang terjadi jika Anda menambahkan elemen ke
TreeSet
dalam urutan menaik? - Apa perbedaan
LinkedHashSet
dengan HashSet
? - Ada kelas khusus untuk
Enum
java.util.EnumSet
. Untuk apa? Mengapa penulis tidak puas dengan HashSet
atau TreeSet
? - Apa cara yang ada untuk mengulangi elemen daftar?
- Bagaimana saya bisa mendapatkan objek koleksi standar yang disinkronkan?
- Bagaimana cara mendapatkan koleksi read-only?
- Tulis program single-thread yang menyebabkan koleksi memunculkan
ConcurrentModificationException
. - Berikan contoh ketika ada koleksi yang memunculkan
UnsupportedOperationException
. - Terapkan perbedaan simetris dari dua koleksi menggunakan metode
Collection
( addAll(...)
, removeAll(...)
, retainAll(...)
). - Bagaimana cara membuat cache dengan “kebijakan pembatalan” menggunakan LinkedHashMap?
- Bagaimana cara menyalin elemen
collection
apa pun ke dalam array dalam satu baris? - Bagaimana cara mendapatkan
List
dengan semua elemen kecuali 3 elemen pertama dan terakhir dengan satu panggilan dari List
? - Bagaimana cara mengubah
HashSet
menjadi ArrayList
dalam satu baris? - Bagaimana cara mengubah
ArrayList
menjadi HashSet
dalam satu baris? - Buat
HashSet
dari kunci HashMap
. - Buat
HashMap
dari HashSet<Map.Entry<K, V>>
.
ke isinya
Jawa 8
- Inovasi apa saja yang muncul di Java 8 dan JDK 8?
- Apa itu "lambda" ? Apa struktur dan fitur penggunaan ekspresi lambda?
- Variabel apa yang dapat diakses oleh ekspresi lambda?
- Bagaimana cara mengurutkan daftar string menggunakan ekspresi lambda?
- Apa yang dimaksud dengan "referensi metode"?
- Jenis referensi metode apa yang Anda ketahui?
- Jelaskan ekspresi
System.out::println
. - Apa itu "antarmuka fungsional"?
- Untuk apa antarmuka fungsi
Function<T,R>
, DoubleFunction<R>
, IntFunction<R>
dan LongFunction<R>
? - Untuk apa antarmuka fungsional
UnaryOperator<T>
, DoubleUnaryOperator
, IntUnaryOperator
dan LongUnaryOperator
? - Untuk apa antarmuka fungsional
BinaryOperator<T>
, DoubleBinaryOperator
, IntBinaryOperator
dan LongBinaryOperator
? - Untuk apa antarmuka fungsional
Predicate<T>
, DoublePredicate
, IntPredicate
dan LongPredicate
? - Untuk apa antarmuka fungsional
Consumer<T>
, DoubleConsumer
, IntConsumer
dan LongConsumer
digunakan? - Untuk apa antarmuka fungsional
Supplier<T>
, BooleanSupplier
, DoubleSupplier
, IntSupplier
dan LongSupplier
? - Untuk apa antarmuka fungsional
BiConsumer<T,U>
? - Untuk apa antarmuka fungsional
BiFunction<T,U,R>
diperlukan? - Untuk apa antarmuka fungsional
BiPredicate<T,U>
? - Untuk apa antarmuka fungsional seperti
_To_Function
diperlukan? - Untuk apa antarmuka fungsi
ToDoubleBiFunction<T,U>
, ToIntBiFunction<T,U>
dan ToLongBiFunction<T,U>
diperlukan? - Untuk apa antarmuka fungsi
ToDoubleFunction<T>
, ToIntFunction<T>
dan ToLongFunction<T>
? - Untuk apa antarmuka fungsional
ObjDoubleConsumer<T>
, ObjIntConsumer<T>
dan ObjLongConsumer<T>
? - Apa itu
StringJoiner
? - Apa metode antarmuka
default
? - Bagaimana cara memanggil metode
default
antarmuka di kelas yang mengimplementasikan antarmuka ini? - Apa yang dimaksud dengan metode antarmuka
static
? - Bagaimana cara memanggil metode antarmuka
static
? - Apa itu
Optional
? - Apa itu
Stream
? - Apa sajakah cara berbeda untuk membuat aliran?
- Apa perbedaan antara
Collection
dan Stream
? - Untuk apa metode
collect()
digunakan dalam stream? - Mengapa metode
forEach()
dan forEachOrdered()
digunakan dalam aliran? - Apa saja metode
map()
dan mapToInt()
, mapToDouble()
, mapToLong()
yang digunakan dalam aliran? - Apa tujuan dari metode
filter()
di stream? - Untuk apa metode
limit()
digunakan dalam aliran? - Apa tujuan dari metode
sorted()
di aliran? - Apa saja metode
flatMap()
, flatMapToInt()
, flatMapToDouble()
, flatMapToLong()
yang digunakan dalam streaming? - Jelaskan tentang pemrosesan paralel di Java 8.
- Metode utama apa dalam menangani aliran yang Anda ketahui?
- Metode perantara apa dalam bekerja dengan aliran yang Anda ketahui?
- Bagaimana cara mencetak 10 angka acak ke layar menggunakan
forEach()
? - Bagaimana Anda bisa menampilkan kuadrat angka unik menggunakan metode
map()
? - Bagaimana cara menampilkan jumlah baris kosong menggunakan metode
filter()
? - Bagaimana cara menampilkan 10 angka acak dalam urutan menaik?
- Bagaimana cara mencari angka maksimal dalam satu set?
- Bagaimana cara mencari angka minimum dalam suatu himpunan?
- Bagaimana cara mendapatkan jumlah semua angka dalam satu set?
- Bagaimana cara mendapatkan rata-rata semua angka?
- Metode tambahan apa untuk bekerja dengan array asosiatif (peta) yang muncul di Java 8?
- Apa itu
LocalDateTime
? - Apa itu
ZonedDateTime
? - Bagaimana cara mendapatkan tanggal saat ini menggunakan API Tanggal Waktu dari Java 8?
- Bagaimana cara menambahkan 1 minggu, 1 bulan, 1 tahun, 10 tahun ke tanggal sekarang menggunakan API Tanggal Waktu?
- Bagaimana cara mendapatkan Selasa depan menggunakan API Tanggal Waktu?
- Bagaimana cara mendapatkan hari Sabtu kedua bulan ini menggunakan API Tanggal Waktu?
- Bagaimana cara mendapatkan waktu saat ini akurat hingga milidetik menggunakan API Tanggal Waktu?
- Bagaimana cara mendapatkan waktu lokal saat ini akurat hingga milidetik menggunakan API Tanggal Waktu?
- Bagaimana cara mendefinisikan anotasi berulang?
- Apa itu
Nashorn
? - Apa itu
jjs
? - Kelas apa yang muncul di Java 8 untuk pengkodean/dekode data?
- Bagaimana cara membuat encoder dan decoder Base64?
ke isinya
Aliran I/O di Java
- Apa perbedaan antara IO dan NIO?
- Fitur NIO apa yang Anda ketahui?
- Apa itu "saluran" ?
- Jenis aliran I/O apa yang ada?
- Sebutkan kelas utama aliran I/O.
- Paket mana yang berisi kelas aliran I/O?
- Subkelas apa dari kelas
InputStream
yang Anda ketahui dan untuk apa? - Untuk apa
PushbackInputStream
digunakan? - Untuk apa
SequenceInputStream
digunakan? - Kelas mana yang memungkinkan Anda membaca data dari aliran byte input dalam format tipe data primitif?
- Subkelas apa dari kelas
OutputStream
yang Anda ketahui dan untuk apa? - Subkelas kelas
Reader
apa yang Anda ketahui dan untuk apa? - Subkelas kelas
Writer
apa yang Anda ketahui dan untuk apa? - Apa perbedaan antara kelas
PrintWriter
dan PrintStream
? - Apa perbedaannya dan apa persamaan
InputStream
, OutputStream
, Reader
, Writer
? - Kelas apa yang memungkinkan Anda mengubah aliran byte menjadi aliran karakter dan sebaliknya?
- Kelas apa yang memungkinkan Anda mempercepat membaca/menulis dengan menggunakan buffer?
- Kelas mana yang dirancang untuk bekerja dengan elemen sistem file?
- Metode kelas
File
apa yang Anda ketahui? - Apa yang Anda ketahui tentang antarmuka
FileFilter
? - Bagaimana cara memilih semua elemen direktori tertentu berdasarkan kriteria (misalnya, dengan ekstensi tertentu)?
- Apa yang Anda ketahui tentang
RandomAccessFile
? - Mode akses file apa yang dimiliki
RandomAccessFile
? - Kelas mana yang mendukung aliran membaca dan menulis dalam format terkompresi?
- Apakah mungkin untuk mengalihkan aliran input/output standar?
- Karakter apa yang menjadi pemisah saat menentukan jalur dalam sistem file?
- Apa itu "jalur absolut" dan "jalur relatif" ?
- Apa itu "tautan simbolis" ?
ke isinya
Serialisasi
- Apa itu "serialisasi" ?
- Jelaskan proses serialisasi/deserialisasi menggunakan
Serializable
. - Bagaimana cara mengubah perilaku serialisasi/deserialisasi default?
- Bagaimana cara mengecualikan bidang dari serialisasi?
- Apa arti kata kunci
transient
? - Apa pengaruh pengubah bidang
static
dan final
terhadap kemampuan serial? - Bagaimana cara mencegah serialisasi?
- Bagaimana cara membuat protokol serialisasi Anda sendiri?
- Apa peran bidang
serialVersionUID
dalam serialisasi? - Kapan Anda harus mengubah nilai bidang
serialVersionUID
? - Apa masalah dengan serialisasi Singleton?
- Apa saja cara untuk mengontrol nilai objek yang dideserialisasi?
ke isinya
Multithread
- Ceritakan kepada kami tentang model memori Java?
- Apa itu "keamanan benang"?
- Apa perbedaan antara "kompetisi" dan "paralelisme" ?
- Apa itu "multitasking kooperatif" ? Jenis multitasking apa yang digunakan Java? Apa alasan pilihan ini?
- Apa yang dimaksud dengan pengurutan , semantik seolah-olah-serial , konsistensi sekuensial , visibilitas , atomisitas , terjadi sebelum , saling pengecualian , publikasi aman ?
- Apa perbedaan antara proses dan thread?
- Apa itu benang hijau dan apakah ada di Jawa?
- Bagaimana cara membuat thread?
- Apa perbedaan antara
Thread
dan Runnable
? - Apa perbedaan antara metode
start()
dan run()
? - Bagaimana cara memaksa thread untuk memulai?
- Apa itu "monitor" di Jawa?
- Definisikan konsep "sinkronisasi".
- Apa saja metode sinkronisasi di Java?
- Di negara bagian manakah sebuah thread bisa berada?
- Apakah mungkin untuk membuat instance kelas baru saat metode
static synchronized
sedang berjalan? - Mengapa mutex
private
diperlukan? - Bagaimana cara kerja metode
wait()
dan notify()
/ notifyAll()
? - Apa perbedaan antara
notify()
dan notifyAll()
? - Mengapa metode
wait()
dan notify()
hanya dipanggil di blok tersinkronisasi? - Apa perbedaan antara metode
wait()
dengan dan tanpa parameter? - Apa perbedaan antara metode
Thread.sleep()
dan Thread.yield()
? - Bagaimana cara kerja metode
Thread.join()
? - Apa itu kebuntuan ?
- Apa itu livelock ?
- Bagaimana cara memeriksa apakah suatu thread memegang monitor sumber daya tertentu?
- Pada objek apa sinkronisasi terjadi ketika memanggil metode
static synchronized
? - Untuk apa kata kunci
volatile
, synchronized
, transient
, native
digunakan? - Apa perbedaan antara variabel
volatile
dan atom ? - Apa perbedaan antara
java.util.concurrent.Atomic*.compareAndSwap()
dan java.util.concurrent.Atomic*.weakCompareAndSwap()
. - Apa yang dimaksud dengan "prioritas thread" ?
- Apa itu "utas daemon" ?
- Apakah mungkin membuat thread utama suatu program menjadi daemon?
- Apa yang dimaksud dengan “menidurkan aliran sungai” ?
- Apa perbedaan antara dua antarmuka
Runnable
dan Callable
? - Apa itu
FutureTask
? - Apa perbedaan antara
CyclicBarrier
dan CountDownLatch
? - Bagaimana kondisi balapannya ?
- Apakah ada cara untuk mengatasi masalah kondisi balapan ?
- Bagaimana cara menghentikan alirannya?
- Mengapa tidak disarankan menggunakan metode
Thread.stop()
? - Apa yang terjadi ketika sebuah thread memunculkan pengecualian?
- Apa perbedaan antara
interrupted()
dan isInterrupted()
? - Apa itu "kumpulan benang" ?
- Berapa ukuran kumpulan benang yang seharusnya?
- Apa yang terjadi jika antrian kumpulan thread sudah penuh, tetapi tugas baru telah dikirimkan?
- Apa perbedaan antara metode
submit()
dan execute()
pada kumpulan thread? - Apa perbedaan antara tumpukan dan tumpukan dari perspektif multithreading?
- Bagaimana cara berbagi data antara dua thread?
- Opsi startup JVM apa yang digunakan untuk mengontrol ukuran tumpukan thread?
- Bagaimana cara mendapatkan dump thread?
- Apa itu variabel ThreadLocal ?
- Apa perbedaan antara
synchronized
dan ReentrantLock
? - Apa itu
ReadWriteLock
? - Apa itu "metode pemblokiran" ?
- Apa itu “kerangka Fork/Gabung” ?
- Apa itu
Semaphore
? - Apa yang dimaksud dengan penguncian Singleton yang dicentang ganda ?
- Bagaimana cara membuat Singleton yang aman untuk thread?
- Apa manfaat dari objek yang tidak dapat diubah?
- Apa itu putaran sibuk ?
- Sebutkan prinsip-prinsip yang Anda ikuti dalam pemrograman multi-thread?
- Manakah dari pernyataan berikut tentang arus yang salah?
- Diberikan 3 aliran T1, T2 dan T3? Bagaimana cara mengimplementasikan eksekusi pada urutan T1, T2, T3?
- Tulis tumpukan non-pemblokiran minimal (hanya dua metode -
push()
dan pop()
). - Tulis tumpukan non-pemblokiran minimal (hanya dua metode -
push()
dan pop()
) menggunakan Semaphore
. - Tulis ArrayList non-pemblokiran minimal (hanya empat metode -
add()
, get()
, remove()
, size()
). - Tulis implementasi kelas yang aman untuk thread dengan metode
BigInteger next()
non-pemblokiran yang mengembalikan elemen urutan: [1, 2, 4, 8, 16, ...]
. - Tulis buffer terbatas multi-utas sederhana menggunakan
synchronized
. - Tulis buffer terbatas multi-utas sederhana menggunakan
ReentrantLock
.
ke isinya
Pemrograman Reaktif
- Apa itu pemrograman reaktif dan apa bedanya dengan pemrograman prosedural?
- Menjelaskan konsep aliran data dalam pemrograman reaktif
- Apa pola Observer dan bagaimana pola tersebut mendasari pemrograman reaktif?
- Jelaskan peran Observable dan Observer dalam pemrograman reaktif
- Apa yang dimaksud dengan tekanan balik dalam konteks pemrograman reaktif?
- Jelaskan perbedaan antara Observasi Panas dan Dingin
- Apa peran Langganan dalam pemrograman reaktif?
- Bagaimana cara berhenti berlangganan thread untuk mencegah kebocoran memori?
- Apa saja operator di Project Reactor dan kegunaannya?
ke isinya
Servlet, JSP, JSTL
- Apa itu "servlet" ?
- Apa kelebihan teknologi servlet dibandingkan CGI (Common Gateway Interface)?
- Apa struktur proyek web?
- Apa itu "wadah servlet" ?
- Mengapa kita memerlukan server aplikasi jika kita memiliki container servlet?
- Bagaimana kontainer servlet mengelola siklus hidup servlet, kapan dan metode apa yang dipanggil?
- Apa itu "deskriptor penerapan" ?
- Langkah apa yang perlu diambil saat membuat servlet?
- Kapan perlu mengganti metode
service()
? - Apakah masuk akal untuk mendefinisikan konstruktor untuk servlet? Apa cara terbaik untuk menginisialisasi data?
- Mengapa hanya metode
init()
yang perlu diganti tanpa argumen? - Apa tugas yang paling umum dilakukan dalam wadah servlet?
- Apa yang Anda ketahui tentang filter servlet ?
- Mengapa servlet menggunakan pendengar yang berbeda?
- Kapan sebaiknya Anda menggunakan filter servlet dan kapan sebaiknya Anda menggunakan pendengar?
- Bagaimana cara mengimplementasikan peluncuran servlet bersamaan dengan peluncuran aplikasi?
- Bagaimana cara menangani pengecualian yang diberikan oleh servlet lain di aplikasi Anda?
- Apa itu
ServletConfig
? - Apa itu
ServletContext
? - Apa perbedaan antara
ServletContext
dan ServletConfig
? - Untuk apa antarmuka
ServletResponse
? - Untuk apa antarmuka
ServletRequest
? - Apa itu
Request Dispatcher
? - Bagaimana cara memanggil servlet lain dari satu servlet?
- Apa perbedaan antara
sendRedirect()
dan forward()
? - Untuk apa atribut servlet digunakan dan bagaimana Anda menggunakannya?
- Bagaimana Anda bisa membiarkan kebuntuan di servlet?
- Bagaimana cara mendapatkan lokasi sebenarnya dari servlet di server?
- Bagaimana cara mendapatkan informasi server dari servlet?
- Bagaimana cara mendapatkan alamat IP klien di server?
- Kelas pembungkus servlet apa yang Anda ketahui?
- Apa perbedaan antara
GenericServlet
dan HttpServlet
? - Mengapa kelas
HttpServlet
dinyatakan abstrak? - Apa saja metode utama yang ada di kelas
HttpServlet
? - Haruskah saya mengkhawatirkan keamanan thread dengan servlet?
- Metode HTTP mana yang tidak dapat diubah?
- Apa saja metode pengiriman data dari klien ke server?
- Apa perbedaan antara metode
GET
dan POST
? - Apa perbedaan antara
PrintWriter
dan ServletOutputStream
? - Apakah mungkin menggunakan
PrintWriter
dan ServletOutputStream
di servlet secara bersamaan? - Beritahu kami tentang antarmuka
SingleThreadModel
. - Apa yang dimaksud dengan pengkodean URL ? Bagaimana cara melakukan ini di Jawa?
- Apa sajakah metode manajemen sesi di servlet yang Anda ketahui?
- Apa itu cookie ?
- Metode apa untuk bekerja dengan cookie yang disediakan di servlet?
- Apa itu Penulisan Ulang URL ?
- Mengapa kita memerlukannya dan apa perbedaan antara metode
encodeURL()
dan encodeRedirectURL()
? - Apa itu "sesi" ?
- Bagaimana cara memberi tahu suatu objek dalam suatu sesi bahwa sesi tersebut tidak valid atau telah berakhir?
- Apa cara yang efisien untuk memastikan bahwa semua servlet hanya dapat diakses oleh pengguna dengan sesi yang benar?
- Bagaimana kita bisa memberikan keamanan lapisan transport untuk aplikasi web kita?
- Bagaimana cara mengatur koneksi ke database dan menyediakan login di servlet?
- Apa saja fitur utama yang diperkenalkan dalam spesifikasi Servlet 3 ?
- Metode otentikasi apa yang tersedia untuk servlet?
- Apa itu Halaman Server Java (JSP) ?
- Mengapa Anda membutuhkan JSP?
- Jelaskan bagaimana halaman JSP diproses, mulai dari permintaan ke server hingga respons ke pengguna.
- Jelaskan tahapan (fase) siklus hidup JSP.
- Jelaskan metode siklus hidup JSP.
- Metode siklus hidup JSP manakah yang dapat diganti?
- Bagaimana cara mencegah akses langsung ke halaman JSP dari browser?
- Apa perbedaan antara konten JSP dinamis dan statis ?
- Bagaimana cara mengomentari kode di JSP?
- Apa saja jenis utama tag JSP?
- Apa yang Anda ketahui tentang tindakan JSP ( Action tag dan JSP Action Elements ).
- Interaksi JSP-servlet-JSP .
- Cakupan variabel apa yang ada di JSP?
- Objek dan metode internal implisit apa yang ada di halaman JSP?
- Objek implisit apa yang tidak tersedia di halaman JSP biasa?
- Apa yang Anda ketahui tentang
PageContext
dan apa manfaat menggunakannya? - Bagaimana cara mengkonfigurasi parameter inisialisasi untuk JSP?
- Mengapa tidak disarankan menggunakan scriptlet (elemen skrip) di JSP?
- Apakah mungkin untuk mendefinisikan kelas di dalam halaman JSP?
- Apa yang Anda ketahui tentang Bahasa Ekspresi JSP (EL)?
- Jenis operator EL apa yang Anda ketahui?
- Beri nama objek JSP EL internal yang implisit dan perbedaannya dengan objek JSP.
- Bagaimana cara menonaktifkan kemampuan menggunakan EL di JSP?
- Bagaimana cara mengetahui tipe metode HTTP menggunakan JSP EL?
- Apa itu JSTL (Perpustakaan tag Standar JSP) ?
- Terdiri dari kelompok tag apa perpustakaan JSTL ?
- Apa perbedaan antara
<c:set>
dan <jsp:useBean>
? - Apa perbedaan antara
<c:import>
dan <jsp:include>
dan direktif <%@include %>
? - Bagaimana Anda bisa memperluas fungsionalitas JSP?
- Apa yang Anda ketahui tentang menulis tag JSP khusus?
- Berikan contoh penggunaan tag khusus.
- Bagaimana cara membuat jeda baris dalam HTML menggunakan JSP?
- Mengapa tidak perlu mengkonfigurasi tag JSP standar di
web.xml
? - Bagaimana Anda menangani kesalahan halaman JSP?
- Bagaimana cara kerja penanganan kesalahan dengan JSTL?
- Bagaimana JSP dikonfigurasi dalam deskriptor penerapan.
- Apakah mungkin menggunakan Javascript pada halaman JSP?
- Apakah objek sesi selalu dibuat di halaman JSP, apakah mungkin untuk menonaktifkan pembuatannya?
- Apa perbedaan antara
JSPWriter
dan servlet PrintWriter
? - Jelaskan praktik umum untuk bekerja dengan JSP.
ke isinya
Basis Data
- Apa itu "basis data" ?
- Apa itu "sistem manajemen basis data" ?
- Apa itu "model data relasional" ?
- Definisikan istilah kunci “sederhana ”, “komposit ”, “kandidat”, dan “alternatif” .
- Apa itu "kunci utama" ? Apa kriteria untuk pemilihannya?
- Apa itu "kunci asing" ?
- Apa itu "normalisasi" ?
- Apa bentuk normal?
- Apa itu "denormalisasi" ? Untuk apa ini digunakan?
- Jenis hubungan apa yang ada dalam database? Berikan contoh.
- Apa itu "indeks" ? Untuk apa mereka digunakan? Apa kelebihan dan kekurangan mereka?
- Jenis indeks apa yang ada?
- Apa perbedaan antara indeks berkerumun dan non-clustered?
- Apakah masuk akal untuk mengindeks data yang memiliki sejumlah kecil nilai yang mungkin?
- Kapan pemindaian penuh dari dataset lebih baik daripada akses indeks?
- Apa itu "transaksi" ?
- Sebutkan sifat utama transaksi.
- Tingkat isolasi transaksi apa yang ada?
- Masalah apa yang bisa timbul dengan akses paralel menggunakan transaksi?
untuk isi
SQL
- Apa itu "SQL" ?
- Pernyataan SQL apa yang ada?
- Apa arti
NULL
dalam SQL? - Apa itu "meja sementara" ? Untuk apa ini digunakan?
- Apa itu "tampilan" dan apa yang digunakannya?
- Apa sintaks umum dari pernyataan
SELECT
? - APA ITU
JOIN
? - Jenis
JOIN
apa yang ada? - Apakah lebih baik menggunakan
JOIN
atau subqueries? - Untuk
HAVING
operator digunakan? - Apa perbedaan antara pernyataan
HAVING
dan WHERE
? - Untuk apa
ORDER BY
pernyataan yang digunakan? - Untuk apa
GROUP BY
operator digunakan? - Bagaimana nilai
GROUP BY
menangani NULL
? - Apa perbedaan antara
GROUP BY
dan pernyataan DISTINCT
? - Sebutkan fungsi agregat utama.
- Apa perbedaan antara
COUNT(*)
dan COUNT({column})
? - Apa yang ada pernyataan
EXISTS
? - Untuk apa yang
IN
BETWEEN
, LIKE
operator yang digunakan? - Untuk apa kata kunci
UNION
digunakan? - Apa pembatasan integritas data dalam SQL?
- Apa perbedaan antara kendala
PRIMARY
dan UNIQUE
? - Bisakah kolom yang tunduk pada kendala
FOREIGN KEY
menjadi NULL
? - Bagaimana cara membuat indeks?
- Apa yang dilakukan pernyataan
MERGE
? - Apa perbedaan antara pernyataan
DELETE
dan TRUNCATE
? - Apa itu "prosedur tersimpan" ?
- Apa itu "pemicu" ?
- Apa itu "kursor" ?
- Jelaskan perbedaan antara tipe data
DATETIME
dan TIMESTAMP
. - Untuk tipe numerik mana tidak mungkin menggunakan operasi penambahan/pengurangan?
- Apa tujuan operator
PIVOT
dan UNPIVOT
di Transact-SQL? - Jelaskan fungsi peringkat dasar dalam transact-sql.
- Untuk apa
INTERSECT
, EXCEPT
operator yang digunakan dalam transact-sql? - Tulis permintaan ...
untuk isi
JDBC
- Apa itu JDBC ?
- Apa manfaat menggunakan JDBC?
- Apa itu URL JDBC?
- Apa bagian JDBC?
- Sebutkan tipe data utama yang digunakan dalam JDBC. Bagaimana mereka terkait dengan tipe java?
- Jelaskan langkah -langkah dasar bekerja dengan database menggunakan JDBC.
- Bagaimana cara mendaftarkan driver JDBC?
- Bagaimana cara membuat koneksi ke database?
- Level isolasi transaksi apa yang didukung di JDBC?
- Bagaimana kueri database dihasilkan?
- Apa perbedaan antara pernyataan dan persiapan disiapkan?
- Bagaimana kueri dan hasil database diproses?
- Bagaimana cara memanggil prosedur tersimpan?
- Bagaimana cara menutup koneksi database?
untuk isi
Pengujian
- Apa itu "pengujian unit" ?
- Apa itu "pengujian integrasi" ?
- Bagaimana pengujian integrasi berbeda dari pengujian unit?
- Jenis objek uji apa yang ada?
- Apa bedanya dengan tiruan ?
- Apa itu "perlengkapan" ?
- Anotasi fixture apa yang ada di junit?
- Untuk apa anotasi
@Ignore
digunakan di junit?
untuk isi
Logging
- Jenis log apa yang ada?
- Terdiri dari bagian mana bagian log4j log4j?
- Apa itu Logger di Log4j?
- Apa Appender di Log4j?
- Apa tata letak di log4j?
- Sebutkan level logging di log4j? Nyatakan urutan prioritas mereka.
- Apa cara berbeda untuk mengonfigurasi log4j?
untuk isi
UML
- Apa itu UML ?
- Apa itu "diagram" , "notasi" dan "metamodel" di UML?
- Jenis grafik apa yang ada?
- Jenis hubungan apa yang ada dalam diagram struktur kelas?
untuk isi
XML
- Apa itu XML ?
- Apa itu DTD ?
- Apa perbedaan XML yang dibentuk dengan baik dari XML yang valid ?
- Apa itu "namespace " di XML?
- Apa itu XSD? Apa kelebihannya dibandingkan XML DTD?
- Jenis apa yang ada di XSD?
- Metode membaca XML apa yang Anda ketahui? Jelaskan kekuatan dan kelemahan dari setiap metode.
- Kapan Anda harus menggunakan DOM dan kapan Anda harus menggunakan saksofon , stax analyzer ??
- Apa cara menulis XML yang Anda ketahui?
- Apa itu JAXP ?
- Apa itu XSLT ?
untuk isi
Pola desain
- Apa itu "pola desain" ?
- Apa karakteristik utama dari template?
- Jenis pola desain.
- Berikan contoh pola desain dasar.
- Berikan contoh pola desain generatif.
- Berikan contoh pola desain struktural.
- Berikan contoh pola desain perilaku.
- Apa itu "antipattern" ? Antipattern apa yang Anda tahu?
- Apa itu suntikan ketergantungan ?
untuk isi
Dasar-dasar HTML
- Apa itu "html" ?
- Apa itu "xhtml" ?
- Apa itu
DOCTYPE
dan mengapa dibutuhkan? - Apa tujuan dari tag
<head>
? - Apa perbedaan antara
<div>
dan <span>
? - Bagaimana komentar ditandai dalam html?
- Bagaimana Anda mengatur alamat dokumen untuk digunakan?
- Bagaimana cara menautkan ke alamat email?
- Apa tujuan dari tag
<em>
? - Untuk apa
<ol>
, <ul>
, <li>
Tag untuk? - Untuk apa
<dl>
, <dt>
, <dd>
tag untuk? - Untuk apa
<tr>
, <th>
, <td>
tag untuk? - Apakah perlu menulis atribut
alt
di tag <img>
? - Dalam kasus apa lebih baik menulis kode HTML?
- Apa itu "mnemonik (entitas)"?
untuk isi
Dasar -dasar CSS
- Apa itu "CSS" ?
- Bagaimana komentar diwakili dalam CSS?
- Apa itu "pemilih" ?
- Sebutkan jenis pemilih utama.
- Apa itu kelas semu?
- Pilihan atribut apa yang ada?
- Apa perbedaan antara
#my
dan .my
? - Apa perbedaan antara
margin
dan padding
? - Apa perbedaan antara nilai
0
dan auto
di properti margin
? - Properti apa yang menentukan warna latar belakang?
- Bagaimana cara menghapus garis bawah untuk semua tautan di halaman?
- Untuk apa properti
clear
digunakan? - Bagaimana cara membuat teks di semua elemen
<p>
tebal? - Bagaimana cara mengatur warna merah untuk semua elemen yang memiliki kelas
red
?
untuk isi
Dasar -dasar Web
- Apa itu www ?
- Apa itu W3C ?
- Apa lapisan model OSI ?
- Apa itu TCP/IP ?
- Apa itu UDP ?
- Apa perbedaan antara TCP dan UDP ?
- Apa itu protokol transfer data? Protokol apa yang Anda ketahui?
- Apa itu http dan https ? Apa perbedaannya?
- Apa itu FTP ?
- Apa perbedaan antara metode GET dan POST ?
- Apa itu tipe mime ?
- Apa itu server web ?
- Apa itu Aplikasi Web ?
- Apa itu server aplikasi ?
- Apa perbedaan antara server web dan server aplikasi ?
- Apa itu Ajax ? Bagaimana cara kerja teknologi ini secara fundamental?
- Apa itu Websocket ?
- Apa itu JSON ?
- Apa itu skema JSON ?
- Apa itu cookie ?
- Apa itu "sesi" ?
- Apa itu "otorisasi" dan "otentikasi" ? Apa perbedaannya?
untuk isi
Apache Kafka
- Apa itu Apache Kafka?
- Komponen inti kafka
Arsitektur Komponen
- Topik
- Arsitektur Topik
- Pengaturan Topik Kafka
- Makelar
- Arsitektur broker
- Pengaturan broker Kafka
- Produsen
- Arsitektur Produser
- Pengaturan Produser
- Contoh konfigurasi produsen kafka
- Konsumen
- Arsitektur Konsumen
- Pengaturan Konsumen
- Contoh konfigurasi konsumen kafka
API Kafka
- API Kafka Dasar
- Apa peran API produser?
- Apa peran API konsumen?
- Apa peran API konektor?
- Apa peran API Streams?
- Apa peran API transaksi?
- Apa peran API kuota?
- Apa peran API yang diakui?
Konsumen kafka
- Mengapa Anda membutuhkan koordinator grup?
- Untuk apa benang detak jantung konsumen?
- Bagaimana Kafka memproses pesan?
- Bagaimana Kafka menangani latensi konsumen?
- Untuk apa metode berlangganan () dan polling () digunakan?
- Untuk apa metode posisinya () digunakan?
- Untuk apa metode CommitSync () dan CommitAsync () digunakan?
Pertanyaan lainnya
- Untuk apa produsen idempoten?
- Untuk apa antarmuka partisi?
- Untuk apa utas pembersih log broker?
- Untuk apa Kafka Mirror Maker digunakan?
- Mengapa Skema Registry Diperlukan?
- Mengapa Anda membutuhkan aliran DSL?
- Bagaimana Kafka memberikan versi pesan?
- Bagaimana konsumen menerima pesan dari broker?
Perbandingan dengan komponen dan sistem lain
- Apa perbedaan antara konsumen Kafka dan aliran Kafka?
- Apa perbedaan antara aliran kafka dan flink Apache?
- Apa perbedaan antara kafka dan flume?
- Apa perbedaan antara Kafka dan RabbitMQ?
untuk isi
Bahan tambahan
- 4 Saluran YouTube Cerdas Tentang Wawancara Teknis
- Daftar pertanyaan mewah yang saya tanyakan selama wawancara yang saya miliki
- Wawancara Kerja dalam Bahasa Inggris: Bagaimana mempersiapkan dan apa yang harus dijawab
- Insinyur Senior mencari pekerjaan. Tentang tugas wawancara teknis dan pertanyaan teoretis
- Apa yang harus diminta pewawancara selama wawancara teknologi
- Pertanyaan Wawancara Spring Boot
- Pertanyaan Wawancara Kerangka Musim Semi Teratas
- Pertanyaan Wawancara Musim Semi
- Pertanyaan wawancara hibernasi
untuk isi
Sumber
- Junior Java Developer Wawancara Pertanyaan