Pertanyaan dan Jawaban Wawancara Java untuk 2022
Diterbitkan: 2021-12-15The Tech Learn berbagi dasar-dasar & Pertanyaan dan Jawaban Wawancara Java Tingkat Lanjut untuk tahun 2022 yang akan membantu Anda menyelesaikan wawancara java Anda pada percobaan pertama!
Baca Juga – Belajar Java online Gratis
top 71 Pertanyaan dan Jawaban Wawancara Java
- Mengapa Java adalah platform independen?
Java juga disebut platform independen karena kode byte yang dapat dengan mudah dijalankan di sistem operasi apa pun.
- Mengapa Java tidak 100% berorientasi objek?
Java menggunakan 8 tipe data primitif yang meliputi char, Boolean, int, float, byte dan short yang tidak masuk dalam kategori objek sehingga java tidak 100% bahasa pemrograman berorientasi objek.
- Apa itu JVM?
JVM adalah singkatan dari Java Virtual Machine. JVM adalah juru bahasa yang menerima dan mengeksekusi 'Bytecode'
- Sebutkan lima fitur Java?
Fitur utama dari Java termasuk Kuat, Berorientasi Objek, Multi-utas, Platform Independen dan Ditafsirkan.
- Mengapa Java dianggap dinamis?
Java dirancang untuk mengadopsi lingkungan yang berubah. Program-programnya membawa sejumlah besar informasi yang bisa sangat berguna dalam menyelesaikan dan memverifikasi makanan pembuka ke suatu objek saat dijalankan.
- Tentukan kelas?
Di java, kelas terdiri dari metode dan bidang untuk mendefinisikan sifat suatu objek. Ini adalah cetak biru yang bertanggung jawab untuk membuat objek.
- Apa yang kamu ketahui tentang Jawa?
Java dirilis dan dikembangkan oleh Sun Microsystems pada tahun 1995. Ini adalah bahasa pemrograman tingkat tinggi dan berorientasi objek yang dapat berjalan di berbagai platform, termasuk Mac OS, Windows, dan banyak lagi.
- Definisikan Java Arsitektur Netral?
Java Arsitektur Netral adalah kompiler yang digunakan untuk menghasilkan format file objek arsitektur-netral. Dengan kehadiran sistem runtime java, kode terkompilasi rahasianya menjadi bentuk yang dapat dieksekusi.
- Platform mana yang didukung oleh Java?
Java menjalankan Mac OS, Windows dan juga pada banyak versi UNIX/Linux seperti CentOS, Redhat Linux, Sun Solaris, HP-Unix, Ubuntu, dll.
- Sebutkan 5 IDE Java?
5 Java IDE tercantum di bawah ini:
• Netbean
• Gerhana
• BiruJ
• JCreator
• jEdit - Daftar beberapa kata kunci dari Java:
Beberapa kata kunci Java tercantum di bawah ini:
• Abstrak
• Boolean
• Merusak
• byte
• kelas
• mengalihkan
• menangkap - Apa tiga langkah untuk membuat Objek untuk Kelas?
Jika Anda ingin membuat objek untuk kelas maka Anda perlu mengikuti langkah-langkah berikut:
• Mendeklarasikan objek
• Instansiasi
• Diinisialisasi - Tulis nilai default tipe data byte di Jawa?
0 adalah nilai default dari tipe data byte dalam bahasa pemrograman Java.
- Tulis nilai default tipe data double dan float di Java?
Nilai default tipe data float dalam bahasa pemrograman Java adalah 0.0f.
Nilai default tipe data ganda dalam bahasa pemrograman java adalah 0.0d. - Bagaimana Java memungkinkan kinerja tinggi?
Untuk mengaktifkan kinerja tinggi, kompiler waktu digunakan oleh Java yang digunakan untuk mengubah instruksi menjadi bytecode.
- Apa itu kelas di Jawa?
Sebuah kelas dikenal sebagai prototipe yang ditentukan pengguna dan cetak biru dimana objek dibentuk. Ini menandakan kumpulan metode atau properti yang sama untuk semua objek.
- Kapan kita bisa menggunakan metode parseInt()?
Kami menerapkan metode parseInt() Untuk mendapatkan tipe data primitif dari String tertentu.
- java.util.regex berisi kelas apa?
java.util.regex memiliki tiga kelas yang tercantum di bawah ini:
1. Kelas pola
2. Kelas pencocokan
3. Kelas PatternSyntaxException - Apa itu Pengecualian?
Masalah yang terjadi pada saat menuntut program dikenal sebagai Eksekusi. Ini ditangkap oleh pengawas yang ditempatkan dengan teknik utas.
- Daftar dua subclass di bawah kelas Pengecualian:
Kelas pengecualian terdiri dari dua subkelas utama yaitu sebagai berikut:
• Kelas IOException
• Kelas RuntimeException - Apa itu kelas Singleton?
Kelas singleton mengatur pembuatan objek, membatasi angka menjadi 1 tetapi mengizinkan fleksibilitas untuk membuat objek jika ada perubahan kondisi.
- Definisikan JDK?
Bentuk lengkap JDK adalah Java Development Kit. JDK adalah alat penting untuk mengemas, mendokumentasikan, dan mengkompilasi program Java.
- Apa yang dimaksud dengan JRI?
JRI adalah kependekan dari Java Runtime Environment. Ini mengacu pada lingkungan runtime yang bertanggung jawab untuk mengeksekusi bytecode Java.
- Jelaskan JVM
Bentuk lengkap JVM adalah singkatan dari Java Virtual Machine. Tiga notasi diikuti oleh JVM: Spesifikasi dan Implementasi Instance Runtime
- Tuliskan keuntungan Paket.
Keuntungan dari Paket tercantum di bawah ini:
• Membantu untuk menghindari bentrokan nama.
• Berikan kontrol akses yang lebih sederhana pada kode
• Memiliki kelas tersembunyi yang hanya digunakan di dalam paket dan tidak dapat diamati oleh kelas luar
• Membantu menciptakan struktur hirarki yang sesuai. - Tuliskan jenis pengubah yang didukung oleh Java
Pada dasarnya 4 jenis pengubah akses didukung oleh java:
• Bawaan
• Publik
• Pribadi
• Dilindungi - Berapa banyak jenis konstruktor yang ada di Jawa?
Ada dua jenis konstruktor:
• Pembuat Bawaan
• Konstruktor Berparameter - Tentukan Konstruktor Default
Konstruktor default juga dikenal sebagai konstruktor tanpa argumen yang dapat dibuat secara default dan tidak mengambil partisipasi apa pun.
- Tentukan Konstruktor Berparameter
Di java, Parameterized Constructor adalah yang mengambil argumen dan mereka dapat menginisialisasi variabel instan dengan nilai yang disediakan.
- Tulis beberapa poin tentang daftar Array
• Daftar Array tidak terkoordinasi.
• Cepat
• Tidak menjelaskan ukuran inkremen.
• Iterator digunakan oleh daftar array untuk melintasi Daftar Array. - Apa itu vektor di Jawa?
• Vektor terkoordinasi.
• Vector aman untuk thread sehingga lambat.
• Standarnya adalah memaksimalkan ukuran lariknya.
• Ukuran kenaikan ditentukan oleh vektor - Apa itu objek di Jawa?
Sebuah objek memiliki 3 karakteristik yang tercantum di bawah ini:
• Negara
• Perilaku
• Identitas - Bagaimana sebuah objek dibuat di Jawa?
Kami membuat objek dengan menggunakan kata kunci 'baru'. Contohnya:
NamaKelas obj = NamaKelas baru(); - Apa konsep utama OOP di Jawa?
Konsep utama OOP di Java adalah:
• Warisan
• Enkapsulasi
• Abstraksi
• Polimorfisme - Apa kata kunci final di Jawa?
Final adalah kata kunci khusus di Java yang pada dasarnya bertindak sebagai pengubah non-akses. Kita dapat menggunakan variabel ini dalam berbagai konteks yang meliputi:
• variabel akhir
• metode terakhir
• kelas terakhir - Apa cara untuk mencapai rantai Konstruktor?
Kita dapat mencapai rangkaian Konstruktor dengan dua cara:
• Dari kelas dasar menggunakan super()
• Dalam kelas yang sama menggunakan this() - Apa itu classloader di Jawa?
Subset dari Java Virtual Machine (JVM) yang digunakan untuk memuat file kelas dikenal sebagai Java ClassLoader.
- Berapa banyak classloader bawaan yang disediakan oleh Java?
Tiga classloader bawaan disediakan oleh java
• Ekstensi ClassLoader
• Bootstrap ClassLoader
• Sistem/Aplikasi ClassLoader - Tulis karakteristik antarmuka Peta
Karakteristik antarmuka Peta adalah:
• Peta tidak berisi kunci duplikat.
• Setiap kunci tunggal dapat memetakan maksimal satu nilai. - Apa yang disertakan Java dalam kerangka pengumpulannya?
• Antarmuka
• Kelas
• Metode - Sebutkan jenis kelas yang dilakukan oleh Inheritance
• Kelas induk yang merupakan kelas Super atau Base.
• Child class yang merupakan Subclass atau Derived class. - Tentukan Warisan Tunggal
Ketika satu kelas mendapatkan fitur dari kelas lain maka ini dikenal sebagai pewarisan tunggal.
- Tentukan Warisan Bertingkat
Dalam Multilevel Inheritance, ketika satu kelas diturunkan dari kelas lain dan kelas lain itu juga diturunkan dari kelas lain.
- Apa yang Anda maksud dengan Hierarchical Inheritance?
Hierarchical Inheritance berarti kelas yang memiliki lebih dari satu subclass (kelas anak)
- Apa itu Warisan Hibrida?
Campuran dari dua atau lebih jenis pewarisan dikenal sebagai pewarisan Hybrid
- Bagaimana cara mencapai enkapsulasi di Jawa?
Kita dapat mencapai enkapsulasi dengan dua cara sederhana:
• Menyatakan variabel kelas sebagai pribadi.
• Menawarkan metode pengambil dan penyetel publik untuk mengubah dan melihat nilai variabel. - Apa siklus hidup servlet?
Di bawah ini adalah lima tahapan dalam siklus hidup servlet:
• Servlet dihancurkan
• Servlet diinisialisasi
• Servlet dimuat
• Melayani permintaan
• Servlet dibuat instance-nya - Tulis cara umum manajemen sesi di servlet
• API Pengelolaan Sesi
• Kue
• Otentikasi Pengguna
• Penulisan Ulang URL
• Bidang Tersembunyi HTML - Tulis jenis driver JDBC
Jenis driver JDBC adalah:
• Driver tipis (sepenuhnya driver java)
• Pengemudi jembatan JDBC-ODBC
• Driver Native-API (sebagian driver java)
• Driver Protokol Jaringan (sepenuhnya driver java) - Tulis langkah-langkah untuk terhubung ke database di java?
Metode untuk menghubungkan ke database di java adalah:
• Membuat pernyataan
• Menjalankan kueri
• Mendaftarkan kelas pengemudi
• Membuat koneksi
• Menutup koneksi - Apa jenis pernyataan yang didukung oleh JDBC?
Tiga jenis pernyataan didukung oleh JDBC
• Penyataan
• Pernyataan Dapat Dipanggil
• Pernyataan Disiapkan - Tulis berbagai modul kerangka kerja Spring
Berbagai modul kerangka pegas adalah:
• musim semi DAO
• musim semi JDBC
• ORM musim semi
• Konteks Musim Semi
• Modul Web Pegas
• Musim Semi AOP
• Musim Semi MVC - Sebutkan beberapa anotasi penting dalam konfigurasi Spring berbasis anotasi
• @Autowired
• @Sumber daya
• @PreDestroy
• @Kualifikasi
• @Yg dibutuhkan
• @PostConstruct - Sebutkan 5 jenis Cakupan yang didefinisikan dalam kacang Spring
5 Jenis Cakupan yang didefinisikan dalam kacang Spring adalah sebagai berikut:
• lajang:
• Prototipe
• Meminta
• Sesi
• Sesi global - Tulis beberapa anotasi Spring yang penting
Anotasi Spring yang penting adalah:
• @Pengendali
• @RequestMapping
• @Respon Tubuh
• @PathVariable
• @Autowired
• @Kualifikasi
• @Melayani
• @Cakupan
• @Konfigurasi
• @ComponentScan
• @Kacang - Apa jenis manajemen transaksi yang didukung oleh Spring?
Ada 2 jenis manajemen transaksi yang mendukung:
• Manajemen transaksi terprogram
• Manajemen transaksi deklaratif - Bagaimana Anda bisa menangani pengecualian Java?
Dengan menggunakan 5 kata kunci ini kami dapat menangani pengecualian Java
• menangkap
• akhirnya
• mencoba
• melempar
• melemparkan - Apa metode penting dari Kelas Pengecualian Java?
Metode penting dari Kelas Pengecualian Java adalah sebagai berikut:
• Get Cause() yang dapat dilempar yang disinkronkan ()
• Tali getMessage()
• batalkan printStackTrace()
• String getLocalizedMessage()
• Tali keString() - Berapa jenis Sampah yang disediakan oleh Jawa?
Java menyediakan 4 jenis sampah:
• CMS Pengumpul Sampah
• Serial Pengumpul Sampah
• Pengumpul Sampah Paralel
• Pengumpul Sampah G1 - Apa dua cara untuk membuat utas?
Dua cara untuk membuat utas adalah:
• Menerapkan antarmuka Runnable.
• Perpanjang Thread - Apa itu OutOfMemoryError di Jawa?
Subclass dari java.lang.Error yang biasanya terjadi ketika Java Virtual Machine kita kehabisan memori dikenal sebagai OutOfMemoryError di Java.
- Berapa banyak jenis area memori yang dialokasikan oleh JVM?
• Tumpukan
• Tumpukan
• Tumpukan Metode Asli
• Daftar Penghitung Program
• Area Kelas(Metode). - Bisakah Anda membuat final konstruktor?
Tidak, kami tidak dapat membuat final konstruktor
- Apa cara untuk menyalin nilai dari satu objek ke objek lain di java?
• Dengan menggunakan konstruktor
• Tetapkan nilai dari satu objek ke objek lain
• Dengan menggunakan metode clone() dari kelas Object - Ada berapa jenis Warisan di Jawa?
Ada lima jenis Warisan di Jawa:
• Beberapa Warisan
• Warisan Hibrid
• Warisan satu tingkat
• Warisan Hirarkis
• Warisan multi-level - Kelas mana yang merupakan superclass untuk semua kelas?
Superclass untuk semua kelas adalah kelas Object.
- Tulis apakah kegunaan utama dari kata kunci super?
Penggunaan utama kata kunci super adalah:
• Memanggil metode kelas induk langsung.
• Memanggil konstruktor kelas induk langsung. - Bagaimana kita bisa mencapai metode overloading?
Kelebihan metode dapat dicapai dengan dua cara:
• Dengan memodifikasi jumlah argumen
• Dengan memodifikasi tipe pengembalian - Apakah mungkin untuk mengganti metode pribadi?
Tidak, karena terbatas pada kelas jadi kita tidak bisa mengesampingkan metode privat.
- Apakah java memiliki fungsi virtual?
Ya, semua fungsi virtual secara default di java
- Apa itu Typecasting?
Typecasting terdiri dari dua jenis:
• Tersirat
• Eksplisit
The Tech Learn terus berbagi dasar-dasar & memajukan pertanyaan wawancara dan jawaban java sesuai permintaan industri, jadi terus kunjungi kami untuk pembaruan rutin tentang pertanyaan wawancara java .
Tautan Referensi:
- https://www.edureka.co/blog/interview-questions/java-interview-questions/
- https://www.javatpoint.com/corejava-interview-questions