Topik Populer untuk Dipertimbangkan dalam Wawancara Java
Ada beberapa area topik yang perlu difokuskan saat mempersiapkan wawancara Java dan Anda harus
menyegarkan kembali pengetahuan di bidang-bidang berikut:
Konsep dari Java inti:
OOPS concepts (Data Abstraction, Encapsulation, Inheritance, Polymorphism)
Konstruk dasar Java seperti loop dan tipe data
Penanganan string
Kerangka koleksi
Multithreading
Penanganan pengecualian
Generik
Sinkronisasi
Serialisasi & Deserialisasi
Koleksi bersamaan
Java Lanjutan:
JDBC (Java Database Connectivity)
Servlet
JSP
Kerangka Kerja Populer:
Musim Semi (MVC, Inti, JDBC, ORM, AOP)
Kerangka kerja Hibernate ORM
Struts
JSF
Layanan Web (SOAP & REST)
Lainnya:
Pola desain dan pertanyaan desain terkait proyek Anda.
Dengan Java yang sudah ada selama ini, ada beberapa buku yang dapat diandalkan dan kredibel.
tersedia untuk membantu mempersiapkan wawancara Java. Buku yang direkomendasikan adalah Pemrograman Java
Wawancara Terungkap oleh Noel Markham.
Sebagai pengembang Java, sangat layak untuk membaca buku ini untuk membawa Anda melalui beberapa hal yang paling
topik penting untuk wawancara Java, bahkan jika Anda tidak secara spesifik sedang wawancara.
Topik Penting Sertifikasi Asosiasi Bersertifikat Java:
Dasar-dasar Java
Buat aplikasi Java yang dapat dieksekusi dengan metode utama; jalankan program Java dari
baris perintah; termasuk keluaran konsol.
Bandingkan dan kontraskan fitur serta komponen Java seperti: platform
independensi, orientasi objek, enkapsulasi, dll.
Tentukan ruang lingkup variabel
Impor paket Java lainnya untuk membuatnya dapat diakses dalam kode Anda
Tentukan struktur dari sebuah kelas Java
Bekerja dengan Tipe Data Java
Bedakan antara variabel referensi objek dan variabel primitif
Ketahui cara membaca atau menulis ke field objek
Deklarasikan dan inisialisasi variabel (termasuk casting tipe data primitif)
Jelaskan Siklus Hidup Sebuah Objek (pembuatan, penghilangan referensi melalui penugasan ulang dan pembuangan sampah)
koleksi
Kembangkan kode yang menggunakan kelas pembungkus seperti Boolean, Double, dan Integer.
Menggunakan Operator dan Konstruksi Keputusan
Uji kesetaraan antara String dan objek lainnya menggunakan == dan equals()
Buat konstruk if dan if/else serta ternary
Gunakan pernyataan switch
Gunakan operator Java; termasuk tanda kurung untuk mengubah urutan precedence operator
Membuat dan Menggunakan Array
Deklarasikan, instantiate, inisialisasi, dan gunakan array multi-dimensi
Deklarasikan, instantiate, inisialisasi, dan gunakan array satu dimensi
Menggunakan Konstruksi Loop
Bandingkan konstruk loop
Gunakan break dan continue
Buat dan gunakan loop for termasuk loop for yang ditingkatkan
Buat dan gunakan loop do/while
Buat dan gunakan loop while
Bekerja dengan Metode dan Enkapsulasi
Buat dan overload konstruktor; termasuk dampaknya pada konstruktor default
Tentukan efek pada referensi objek dan nilai primitif ketika mereka
diperoleh melalui metode yang mengubah nilai-nilai
Buat metode dengan argumen dan nilai kembali; termasuk metode yang di-overload
Terapkan kata kunci static pada metode dan bidang
Terapkan prinsip enkapsulasi pada sebuah kelas
Terapkan modifier akses
Bekerja dengan Pewarisan
Deskripsikan warisan dan manfaatnya
Gunakan super dan this untuk mengakses objek dan konstruktor
Tentukan kapan pengecoran diperlukan
Kembangkan kode yang menunjukkan penggunaan polimorfisme; termasuk penggantian dan
tipe objek versus tipe referensi
Gunakan kelas abstrak dan antarmuka
Menangani Pengecualian
Buat blok try-catch dan tentukan bagaimana pengecualian mengubah alur program normal
Kenali kelas pengecualian umum (seperti NullPointerException,
ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException
Jelaskan keuntungan dari penanganan Eksperimen
Buat dan panggil metode yang melempar pengecualian
Perbedakan antara pengecualian yang diperiksa, pengecualian yang tidak diperiksa, dan Kesalahan
Bekerja dengan kelas-kelas terpilih dari API Java
Buat dan manipulasi data kalender menggunakan kelas dari [Link]
[Link], [Link], [Link]
[Link]
Manipulasi data menggunakan kelas StringBuilder dan metodenya
Membuat dan memanipulasi String
Deklarasikan dan gunakan ArrayList dari tipe yang diberikan
Tulis ekspresi Lambda sederhana yang mengkonsumsi ekspresi Lambda Predikat
[Link]