JavaRush /Blog Jawa /Random-JV /Pitakonan teknis sajrone wawancara

Pitakonan teknis sajrone wawancara

Diterbitake ing grup
Dadi, wawancara kasebut miturut rencana iki
  1. JavaCore
  2. OOP
  3. ngaso
  4. Database
  5. Piranti sing sampeyan gunakake.
Pitakonan teknis sajrone wawancara - 1

JavaCore

  • Kaping pisanan, aku dijaluk nggambar hirarki antarmuka kanggo Koleksi (ora angel, mung ana sawetara (Koleksi, Dhaptar, Set, Antrian, Peta).
  • Apa bedane antarane ArrayList lan LinkedList (iki minangka salah sawijining pitakonan lan jawaban paling hackneyed ing internet, mung peteng).
  • Kita ngrembug kacepetan eksekusi query ing dheweke lan apa bedane antarane lembaran kasebut.
  • Pitakonan babagan kelas Obyek. Apa cara dheweke, apa sing ditindakake?
  • Refleksi. Apa sing ditindakake metode getClass()? Pitakonan sing menarik banget, mangga dideleng. Utamane babagan carane entuk kabeh babagan kelas, sanajan ngemot metode utawa variabel pribadi.
  • Dheweke takon babagan multithreading. Iku banget, aku, kanggo pitutur marang kowe carane ngerti apa multithreading. Apa sing dibutuhake kanggo miwiti thread anyar. Realistis, yen sampeyan tingkat 20+, banjur pitakonan iki bakal katon lucu kanggo sampeyan.
  • Apa sampeyan bisa ngomong babagan Stream. Iki ora bab Jawa 8. Iku bab input lan output stream. Kaya antarmuka dhasar, apa iku (karakter lan bait). Kanggo pangerten, ora spesifik.
  • Pangecualian. Ing kene maneh, kita dijaluk nggambar hierarki pengecualian, jinis apa sing ana, sing dicenthang, lan sing ora dicenthang. Apa apa karo pangecualian Runtime. Jeneng sing paling kerep ditemoni (NullPointerException). Pitakonan yaiku apa sing kudu ditindakake kanthi pengecualian sing wis dicenthang (maju luwih lanjut utawa proses - loro-lorone jelas).

OOP

  • Apa OOP ing ringkesan?
  • Apa paradigma pemrograman liyane sing ana? Kepiye bedane karo OOP?
  • Apa prinsip dhasar OOP (warisan, polimorfisme lan enkapsulasi)? Marang kita bab saben wong. Nganti saiki kabeh abstrak, ora kaiket karo basa apa wae.
  • Tugas pemahaman desain sistem: ana Jaran lan Manuk. Kita kudu njaluk Pegasus. prinsip "yaiku" lan "yaiku"

ngaso

  • Apa iku REST. Wikipedia ngomong babagan iki kanthi keren banget. Nyatane, artikel saka Wikipedia cukup kanggo kenalan.
  • HTTP. Ana uga frasa umum ing kene. Cara-carane, kanggo apa saben wong.
  • Kode status HTTP. Apa limang bagean sing kudu dipérang? Nyritakake babagan sing paling misuwur (200.204.404.500.501). Yagene padha? Dheweke uga takon babagan 401 lan 403. Nanging aku ora ngerti. Dheweke ujar manawa penting.

Database

Ing kene aku ngandhani yen aku ngerti MySQL. Dheweke ngandhani babagan telung bentuk normal. Dheweke ngomong babagan Gabung, apa iku, lan nggambar persimpangan saka wilayah sing gabung digunakake. Aku ngomong babagan carane aku ngerti database relasional. Aku ora lali babagan MongoDB - iku database NoSQL. Sawise sawetara wektu aku bakal nulis babagan iki uga. Iku apik banget kanggo ngerti lan ngerti apa transaksi. Apa iku ACID? Apa tingkat insulasi? Kawruh iki ndadekake cetha apa tingkat.

Piranti liyane

Kene kita lunga liwat resume. Iki ditulis yen aku nggunakake Maven / Gradle kanggo perakitan, aku nggunakake JIRA kanggo tugas, git, Docker, Swagger. Kanggo Integrasi Terus-terusan - Stash, Bambu, Wayang. Kanggo nguji JUnit, Mockito, JMeter. Aku bisa uga wis lali, dadi yen sampeyan kasengsem, takon ing komentar lan aku bakal nyoba mangsuli. Sapa wae sing seneng karo artikel kasebut lan nemokake migunani - menehi rating lan tulis ing komentar. Uga, langganan akun githubku romankh3 Deleng uga artikelku liyane: - Kepiye golek kerja? Tip kanggo ngirim resume. Artikel saka grup Acak - Kisah Sukses. 20 jam seminggu program, gelar master lan urip pribadi - Burnout profesional. Kepiye cara nolak?
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION