10 Jawaban Pertanyaan Wawancara Java Teratas – Harus Dibaca Sebelum Muncul untuk Wawancara Java apa pun

Diterbitkan: 2016-03-01
10 Pertanyaan Wawancara Java Teratas oleh Crunchify

Sejak tahun lalu saya menerima begitu banyak email (mingguan lebih dari 10 email) menanyakan mengapa tidak memposting Java Interview Questions dan jawaban untuk pembaca.

Saya sudah memikirkan hal ini sejak minggu lalu dan akhirnya memutuskan untuk menempatkan pertanyaan Wawancara Java teratas di Crunchify.

Please note – tidak ada pertanyaan tentang Wawancara terbaik tetapi kami dapat mencoba yang terbaik untuk mencakup semua dasar dasar tentang Java, Spring MVC, Maven, Apache Tomcat, dan tips J2EE dalam sesi wawancara ini.

Ini adalah 1st part dari Pertanyaan Wawancara Java dan kami memiliki 10 teratas dalam posting ini. Berikan feedback and suggestions Anda jika Anda ingin kami memasukkan next top 10 .

Juga, jika Anda di bawah semua pertanyaan maka Anda berada di tempat yang tepat.

  • pertanyaan dan jawaban wawancara java untuk mahasiswa baru
  • pertanyaan wawancara java terbaik
  • rahasia wawancara java tingkat lanjut
  • pertanyaan wawancara java untuk yang berpengalaman
  • pertanyaan wawancara pemrograman java
  • pertanyaan dan jawaban wawancara java selama 3 tahun pengalaman
  • pertanyaan wawancara java untuk profesional berpengalaman
  • pertanyaan wawancara java selama 5 tahun pengalaman

Mari kita mulai…

Pertanyaan Wawancara 1:

Apa 3 konsep utama Pemrograman Berorientasi Objek (OOP)?

1. Enkapsulasi

  • Encapsulation adalah mekanisme di mana pengembang dapat menyembunyikan implementasi di balik antarmuka.
  • Kode yang dienkapsulasi memiliki dua fitur:
    • Variabel instan tetap terlindungi (biasanya dengan pengubah pribadi).
    • Metode pengambil dan penyetel menyediakan akses ke variabel instan.
  • Silakan lihat tutorial: Contoh Enkapsulasi kerja End to End Lengkap
    • Metode setName() dan getName() publik adalah titik akses dari variabel instan.

2. Warisan

  • Warisan memungkinkan kelas menjadi subkelas dari superkelas, dan dengan demikian mewarisi variables and methods public and protected dan metode superclass.
  • Warisan adalah konsep kunci yang mendasari polymorphism , overriding , overloading dan casting .

3. Polimorfisme

  • Polymorphism berarti "banyak bentuk."
  • Variabel referensi selalu bertipe tunggal dan tidak dapat diubah, tetapi dapat merujuk ke objek subtipe.
  • Sebuah objek tunggal dapat dirujuk oleh variabel referensi dari banyak tipe yang berbeda — selama mereka adalah tipe yang sama atau supertipe dari objek tersebut.
  • Pemanggilan metode polimorfik hanya berlaku untuk metode instans yang diganti.

Pertanyaan Wawancara 2:

Apakah Anda mengetahui Daemon Thread di Jawa?

Utas daemon di Jawa seperti penyedia layanan untuk utas atau objek lain yang berjalan dalam proses yang sama dengan utas daemon. Utas daemon digunakan untuk tugas pendukung latar belakang dan hanya diperlukan saat utas normal dijalankan. Jika utas normal tidak berjalan dan utas yang tersisa adalah utas daemon maka juru bahasa keluar.

Silakan lihat contoh lengkap: https://crunchify.com/what-is-daemon-thread-in-Java-example-attached/

Pertanyaan Wawancara 3:

Apa itu Pola Singleton dan Apakah Anda tahu cara membuatnya Aman dan Cepat?

singleton pattern desain yang membatasi instantiasi kelas ke one object . Ini berguna ketika tepat satu objek diperlukan untuk mengoordinasikan tindakan di seluruh sistem.

Silakan lihat contoh terperinci: https://crunchify.com/thread-safe-and-a-fast-singleton-implementation-in-java/

Pertanyaan Wawancara 4:

Apa itu JVM? Apakah Anda mengetahui Koleksi Heapsize, Stacksize & Sampah? Silakan berbagi lebih banyak cahaya.

Java-JVM-HeapSize-Crunchify-Tips

Ketika program Java dimulai, Java Virtual Machine mendapatkan beberapa memori dari Sistem Operasi. Java Virtual Machine atau JVM menggunakan memori ini untuk semua kebutuhannya dan sebagian dari memori ini disebut memori heap java.

Silakan lihat tutorial terperinci: https://crunchify.com/jvm-tuning-heapsize-stacksize-garbage-collection-fundamental/

Pertanyaan Wawancara 5:

Tulis sebuah program di Java yang Menghitung jumlah total Karakter, Kata, dan Baris

Yang ini adalah pertanyaan yang lebih sering diajukan. Silakan kunjungi tutorial lengkap untuk info lebih lanjut: https://crunchify.com/how-to-read-file-in-java-and-count-total-number-of-characters-words-and-lines/

Hitung jumlah total Karakter, Kata, dan Garis

Pertanyaan Wawancara 6:

Apa itu JSON dan Bagaimana cara membaca objek JSON dari file?

JSON (JavaScript Object Notation) adalah format pertukaran data yang ringan. Mudah bagi manusia untuk membaca dan menulis. Sangat mudah bagi mesin untuk menguraikan dan menghasilkan. Ini didasarkan pada subset dari Bahasa Pemrograman JavaScript.

Tutorial JSON di Java - Tips Crunchify

Untuk detail tentang JSON, silakan kunjungi: https://crunchify.com/what-is-json-javascript-object-notation/

Ikuti tutorial ini untuk cara MEMBACA JSON dan MENULIS objek JSON di java.

Pertanyaan Wawancara 7:

Apa itu Semaphore dan Mutex di Jawa. Berikan penjelasan detail terkait MultiThreading

Semaphore dan Mutex di Jawa

Java Concurrency adalah topik yang sangat luas. Ada ratusan tutorial dan contoh yang tersedia untuk digunakan. Beberapa waktu yang lalu saya telah menulis beberapa tutorial tentang Jalankan Beberapa Utas Secara Bersamaan di Java dan berbagai jenis Blok yang Disinkronkan.

Silakan kunjungi tutorial terperinci untuk penjelasan lebih lanjut: https://crunchify.com/what-is-Java-semaphore-and-mutex-Java-concurrency-multithread-explained-with-example/

Pertanyaan Wawancara 8:

Apakah Anda mengetahui HashMap, ConcurrentHashMap, SynchronizedMap? Mana yang lebih cepat?

HashMap adalah struktur data yang sangat kuat di Jawa. Kami menggunakannya setiap hari dan hampir di semua aplikasi. Saya menyarankan Anda untuk mengunjungi tutorial untuk lebih jelasnya: https://crunchify.com/hashmap-vs-concurrenthashmap-vs-synchronizedmap-how-a-hashmap-can-be-synchronized-in-java/

Pertanyaan Wawancara 9:

Apa itu Kelas Abstrak dan Antarmuka di Jawa?

Yang ini juga pertanyaan wawancara Java yang sangat populer. Ini adalah topik yang sangat besar dan kami memiliki tutorial lengkap dengan semua detail di sini.

  • Kelas Abstrak di Jawa
  • Antarmuka di Jawa

Pertanyaan Wawancara 10:

Seberapa akrab Anda dengan Spring MVC? Harap berikan beberapa detail.

Desain MVC Musim Semi dan Mesin Servlet Tomcat - Tips Crunchify

Silakan kunjungi di bawah 3 tutorial yang mencakup semua dasar di Spring MVC:

  • Pengenalan MVC Musim Semi
  • Halo Dunia Contoh
  • Musim semi MVC dan JSP/Servlet

NOTE: Di Crunchify kami memiliki lebih dari 500 Java tutorials . Beri tahu kami jika Anda mencari beberapa tutorial lagi yang bukan bagian dari daftar.