Jadi, temuduga berjalan mengikut rancangan ini
- JavaCore
- OOP
- REHAT
- Pangkalan data
- Alat yang anda gunakan.
JavaCore
- Mula-mula, saya diminta untuk melukis hierarki antara muka untuk Koleksi (ia tidak sukar, hanya terdapat beberapa daripada mereka (Koleksi, Senarai, Set, Baris Gilir, Peta).
- Apakah perbezaan antara ArrayList dan LinkedList (ini adalah salah satu soalan dan jawapan yang paling banyak digodam di internet, hanya kegelapan).
- Kami membincangkan kelajuan pelaksanaan pertanyaan di dalamnya dan perbezaan antara helaian.
- Soalan tentang kelas Objek. Apakah kaedahnya, apa yang mereka lakukan?
- Refleksi. Apakah yang dilakukan oleh kaedah getClass()? Soalan yang sangat menarik, sila lihat. Terutamanya tentang cara mendapatkan segala-galanya tentang kelas, walaupun ia mengandungi kaedah atau pembolehubah peribadi.
- Mereka bertanya tentang multithreading. Adalah lemah, saya fikir, untuk memberitahu anda bagaimana anda memahami apa itu multithreading. Apa yang diperlukan untuk memulakan benang baru. Secara realistik, jika anda berada di tahap 20+, maka soalan ini akan kelihatan lucu kepada anda.
- Apa yang anda boleh katakan tentang Stream. Ini bukan mengenai Java 8. Ini mengenai aliran input dan output. Seperti antara muka asas, apakah itu (watak dan bait). Untuk pemahaman, tiada spesifik.
- Pengecualian. Di sini, sekali lagi, kami diminta untuk melukis hierarki pengecualian, jenis apa yang ada, yang mana yang disemak dan yang mana yang tidak ditanda. Perkara yang perlu dilakukan dengan pengecualian Runtime. Namakan NullPointerException yang paling biasa. Persoalannya ialah apa yang perlu dilakukan dengan pengecualian yang diperiksa (majukan lagi atau proses - kedua-duanya jelas).
OOP
- Apa itu OOP secara ringkasnya?
- Apakah paradigma pengaturcaraan lain yang ada? Bagaimanakah mereka berbeza daripada OOP?
- Apakah prinsip asas OOP (warisan, polimorfisme dan enkapsulasi)? Beritahu kami tentang setiap daripada mereka. Setakat ini semuanya abstrak, tidak terikat dengan mana-mana bahasa.
- Tugas pemahaman reka bentuk sistem: ada Kuda dan Burung. Kita perlu mendapatkan Pegasus. prinsip "mempunyai" dan "adalah"
REHAT
- Apa itu REHAT. Wikipedia bercakap tentang ini dengan sangat keren. Malah, artikel dari Wikipedia sudah cukup untuk berkenalan.
- HTTP. Terdapat juga frasa umum di sini. Kaedah dia, untuk apa setiap satunya.
- Kod status HTTP. Apakah lima bahagian yang patut dibahagikan? Beritahu kami tentang bahagian yang paling terkenal (200,204,404,500,501). Mengapa mereka? Mereka juga bertanya tentang 401 dan 403. Tetapi saya tidak mengenali mereka. Mereka kata mereka penting.
GO TO FULL VERSION