JavaRush /Blog Jawa /Random-JV /23 pitakonan wawancara sing kerep ditakoni
Юрий Кузнецов
tingkat
Москва

23 pitakonan wawancara sing kerep ditakoni

Diterbitake ing grup
Aku bakal cepet ngomong babagan aku. Aku 25 taun, lair ing Crimea, Feodosia. Dheweke sinau ing sekolah teknis kutha, banjur mlebu Kharkov, nampa gelar sarjana lan mulih ing taun 2014. Ing 2014, aku mlebu studi korespondensi kanggo gelar master (kabeh spesialisasi ana hubungane karo pemrograman), lan ing 2015, aku mlebu tentara kanggo layanan kontrak sajrone 3 taun. Sawise rong taun layanan militer, aku nyadari yen aku kudu ngowahi apa wae ing uripku ... 23 pitakonan sing kerep ditakoni sajrone wawancara - 1Banjur aku nemokake JavaRush ing Desember 2017, lan aku wiwit sinau basa Jawa kanthi tekun. Ing mangsa panas aku melu kursus Topjava karo Grigory, miwiti njupuk saben kelas, lan ing pertengahan September kursus telung sasi kudu rampung. Umumé, ing awal September aku pindhah menyang Moskow karo bojoku kanggo golek proyek minangka programmer Jawa lan wis rampung bab 10 Interview kanggo tanggal. Aku bakal nulis kanggo sampeyan apa sing terus-terusan ditakoni lan pitakonan sing wis dibombardir.
  1. Apa JDK, JRE, JVM lan compiler. Iki kudu duwe. Yen sampeyan dijaluk pitakonan iki ing wawancara lan sampeyan ora mangsuli, mesthine dheweke ora bakal takon apa-apa maneh. Video cilik saka youtube

  2. Pemrograman Berorientasi Objek (OOP). Wangsulan: Bab ingkang utama ing kene kanggo pitutur marang kowe apa polymorphism. Dheweke bisa uga njaluk sampeyan nerjemahake tembung iki, mula sampeyan kudu menehi katrangan sing cocog. Sampeyan bisa ngomong kabeh nganggo tembung sampeyan dhewe. Banjur menehi conto sampeyan.

    Tambah. sastra: Polimorfisme

    Video: Pambuka kanggo OOP

  3. Pusaka pirang-pirang ing Jawa. Jawa ora ngidini sawetara warisan kelas, nanging ngidini sawetara warisan antarmuka. Babagan warisan

  4. Metode saka kelas Obyek (luwih becik kanggo ndeleng saben cara langsung ing kode dhewe lan mbayar manungsa waé kanggo Equals lan hashCode). Aku disebut kaya iki: getClass, finallize (maca babagan iki, sampeyan ora bakal ngerti carane akeh wong bakal takon pitakonan, nanging elinga: ing mratelakake panemume, THIS IS A CRUTCH), ngenteni (iku cukup kanggo ngerti sing ana 3 cara overloaded. ) notify, notifyAll, equals lan hashcode (dibutuhake!! !ngerti 4 aturan saka witjaksono lan manawa kanggo ngerti hukum antarane witjaksono lan hashCode).

    Obyek Jawa

  5. JVM saka njero. Tumpukan lan tumpukan memori.

    Memori

  6. Apa tembung kunci anyar lan cara kerjane. Aku ora nemu materi, nanging padha takon kula bab iku, utawa rodo, nalika kita nulis contone

    A a = new A()

    apa sing kedadeyan sadurunge padha lan sawise padha?

    Sadurunge padha, kita nggawe link, lan sawise witjaksono, kita nggawe obyek anyar nggunakake tembung kunci anyar, kang diselehake ing memori Heap minangka sakumpulan bita. (Yen aku salah, mangga dibenerake)

  7. Karya Koleksi Sampah - ora asring takon, nanging nalika takon, dheweke wiwit ngeduk, sawayah-wayah aku ngerti topik iki. Artikel sing apik ing kene

  8. Порядок инициализации полей классов родителя и потомка

  9. Коллекции: приходилось рассказывать абсолютно всю иерархию и работу каждой коллекции.

    Вопрос, чем отличается List от Set. Самое главное — сказать, что из себя представляет интерфейс List. Если вы ответите, что Set — коллекция с уникальными an objectми, этого будет недостаточно.

    HashMap, HashSet — начальный размер; capacity, loadfactory, null допускается or нет? Как вычисляется ячейка для an object при работе с Hash коллекцией? Отличие HashMap от TreeMap (недостаточно сказать, что TreeMap — отсортированная коллекция, по алгоритму красно-черное дерево). Знать алгоритмы вставки, удаления, поиска o каждой коллекции. Queue, Deque, Stack — редко задавали мне вопросы о них. Нужно знать, где интерфейс, а где классы в коллекциях.

    23 pitakonan sing kerep ditakoni sajrone wawancara - 2

    Обратите внимание на то, что у Collections есть родитель Iterable

    link от нашего участника)

  10. Java 8. Абсолютно по максимуму должны выжать из себя все что знаете о "нововведениях", выпущенных 4 года назад: вот вам источник Новое в Java 8

    У меня спрашивали о consumers, function и т.п., потом спрашивали о функциональных интерфейсах, потом спрашивали, How создать свою аннотацию, что означает например @SomeAnnotation (name = .... count =....), а именно, что тут name, count и How они работают при создании своей аннотации.

  11. Generics. Все о дженериках. Спрашивают везде.

    Дженерики

  12. Потоки. Thread, Runnable, чем отличаются, How запустить поток. Все о синхронизации. Мьютексы, мониторы, класс Lock. Deadlock когда возникает, приведи те примеры.

  13. Иерархия исключений checked/unchecked, написать свой класс исключения.

    23 pitakonan sing kerep ditakoni sajrone wawancara - 3
  14. Final, finallize(опять), immutable, finally. Когда не отработает блок finally.

  15. Как запретить наследования классов (приватные конструкторы, финал класс...).

  16. IO / NIO потоки.

  17. ПАТТЕРНЫ. Выучите хотя бы 5 штук основных (mvc, factory, decorator, singleton, наблюдатель).

  18. Spring ioc, di, ioc - container. Вот вам link на практическое понимание, мне очень помогло... SPRING. Я тут по спрингу прошел до 16 главы, писав вручную весь code. Советую и вам поступить так же.

  19. Maven -> профor, артефакты, war, jar... виды scope. Какие параметры задавать надо при подключении библиотек.

    MAVEN

  20. What такое ORM? How работает? (изи ответ).

    Hibernate: How связывается с базой данных, что должно быть обязательно при создании класса Entity. Session. 3 уровня кэширования — знать. Как связать таблицу и класс entity. Связи:

    Многие ко многим, один ко многим и т.п.

    Если у нас есть связь, например, User у которого много Book. Как будет выглядеть поле в классе User и поле в классе Book (это там где указывается annotation многие ко одному и один ко многим над полями).

    Apa JPA, kepiye hubungane karo Hiber. JPAQL.

    Hibernate

  21. Pitakonan sabanjure yaiku babagan SQL. Pitakonan sing sampeyan ngerti apa sing sampeyan gunakake. GABUNG - njaba, internal, kiwa, tengen.

    sql

    Masalah saka perusahaan: 2 tabel diwenehi, departemen lan karyawan. Iki contone .

  22. Skala horisontal .

    Video singkat babagan skala vertikal lan horisontal
  23. Sedikit html, css, js.

  24. Git. Makarya ing console. tundhuk, push, apa prabédan antarane njupuk lan narik.

Pungkasan, aku menehi saran supaya maca dhaptar pitakonan iki lan goleki jawaban dhewe (download skill "Google") lan nulis kode kanggo ndandani. PS: iki artikel pisanan, supaya ing kasus apa wae bakal ana kekurangan, nulis, aku bakal seneng banget nampa komentar. Wacan tambahan, yen iki ora cukup kanggo sampeyan:
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION