Jadi, wawancara berjalan sesuai rencana ini
- JavaCore
- OOP
- ISTIRAHAT
- Basis data
- Alat yang Anda gunakan.
JavaCore
- Pertama, saya diminta menggambar hierarki antarmuka untuk Koleksi (tidak sulit, hanya ada beberapa (Koleksi, Daftar, Kumpulan, Antrian, Peta).
- Apa perbedaan antara ArrayList dan LinkedList (ini adalah salah satu pertanyaan dan jawaban paling basi di internet, hanya kegelapan).
- Kami membahas kecepatan eksekusi kueri di dalamnya dan apa perbedaan antar lembar.
- Pertanyaan tentang kelas Object. Apa metodenya, apa yang mereka lakukan?
- Cerminan. Apa yang dilakukan metode getClass()? Pertanyaan yang sangat menarik, silakan lihat ke dalamnya. Terutama tentang cara mendapatkan segala sesuatu tentang suatu kelas, meskipun kelas tersebut berisi metode atau variabel pribadi.
- Mereka bertanya tentang multithreading. Menurut saya, lemah untuk memberi tahu Anda bagaimana Anda memahami apa itu multithreading. Apa yang diperlukan untuk memulai thread baru. Secara realistis, jika Anda level 20+, maka pertanyaan-pertanyaan ini akan terasa lucu bagi Anda.
- Apa yang dapat Anda katakan tentang Stream. Ini bukan tentang Java 8. Ini tentang aliran input dan output. Seperti antarmuka dasar, apa adanya (karakter dan byte). Untuk pemahaman, tidak ada yang spesifik.
- Pengecualian. Di sini, sekali lagi, kita diminta menggambar hierarki pengecualian, tipe apa yang ada, mana yang dicentang, dan mana yang tidak dicentang. Apa yang harus dilakukan dengan pengecualian Runtime. Sebutkan yang paling sering ditemui (NullPointerException). Pertanyaannya adalah apa yang harus dilakukan dengan pengecualian yang dicentang (teruskan lebih lanjut atau proses - keduanya jelas).
OOP
- Singkatnya, apa itu OOP?
- Paradigma pemrograman apa lagi yang ada? Apa bedanya dengan OOP?
- Apa prinsip dasar OOP (pewarisan, polimorfisme, dan enkapsulasi)? Ceritakan kepada kami tentang masing-masingnya. Sejauh ini semuanya abstrak, tidak terikat pada bahasa apa pun.
- Tugas pemahaman desain sistem: ada Kuda dan Burung. Kita perlu mendapatkan Pegasus. prinsip "memiliki" dan "adalah"
ISTIRAHAT
- Apa itu REST. Wikipedia membicarakan hal ini dengan sangat keren. Faktanya, artikel dari Wikipedia sudah cukup untuk dibaca.
- HTTP. Ada juga frasa umum di sini. Metodenya, untuk apa masing-masing metode itu.
- Kode status HTTP. Lima bagian apa yang harus dibagi? Beritahu kami tentang yang paling terkenal (200.204.404.500.501). Mengapa mereka melakukannya? Mereka juga menanyakan tentang 401 dan 403. Tapi saya tidak mengenal mereka. Mereka bilang itu penting.
GO TO FULL VERSION