JavaRush /Blog Java /Random-MS /Soalan teknikal semasa temuduga

Soalan teknikal semasa temuduga

Diterbitkan dalam kumpulan
Jadi, temuduga berjalan mengikut rancangan ini
  1. JavaCore
  2. OOP
  3. REHAT
  4. Pangkalan data
  5. Alat yang anda gunakan.
Soalan teknikal semasa temuduga - 1

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.

Pangkalan data

Di sini saya memberitahu anda bahawa saya tahu MySQL. Dia memberitahu saya tentang tiga bentuk biasa. Dia bercakap tentang Cantuman, apa itu Cantuman, dan melukis persimpangan kawasan di mana cantuman berbeza digunakan. Saya bercakap tentang bagaimana saya memahami pangkalan data hubungan. Saya tidak lupa tentang MongoDB - ia adalah pangkalan data NoSQL. Selepas beberapa lama saya akan menulis tentang ini juga. Adalah sangat baik untuk mengetahui dan memahami apa itu transaksi. Apakah ACID? Apakah tahap penebat? Pengetahuan ini menjelaskan tahap apa.

Alat lain

Di sini kami pergi melalui resume saya. Ia telah ditulis bahawa saya menggunakan Maven/Gradle untuk pemasangan, saya menggunakan JIRA untuk tugas, git, Docker, Swagger. Untuk Integrasi Berterusan - Simpanan, Buluh, Boneka. Untuk menguji JUnit, Mockito, JMeter. Saya mungkin terlupa sesuatu, jadi jika anda berminat, tanya dalam komen dan saya akan cuba menjawab. Sesiapa yang menyukai artikel itu dan mendapati ia berguna - nilaikannya dan tulis dalam komen. Juga, langgan akaun github saya romankh3 Lihat juga artikel saya yang lain: - Bagaimana untuk mendapatkan pekerjaan? Petua untuk menghantar resume. Artikel dari kumpulan Random - Kisah Kejayaan. 20 jam seminggu pengaturcaraan, ijazah sarjana dan kehidupan peribadi - Keletihan profesional. Bagaimana untuk menentang?
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION