JavaRush /จาวาบล็อก /Random-TH /23 คำถามสัมภาษณ์ที่พบบ่อย
Юрий Кузнецов
ระดับ
Москва

23 คำถามสัมภาษณ์ที่พบบ่อย

เผยแพร่ในกลุ่ม
ฉันจะบอกคุณเกี่ยวกับตัวฉันอย่างรวดเร็ว ฉันอายุ 25 ปี เกิดที่ไครเมีย เฟโอโดเซีย เขาเรียนที่โรงเรียนเทคนิคประจำเมือง จากนั้นเข้าเรียนที่คาร์คอฟ สำเร็จการศึกษาระดับปริญญาตรี และกลับบ้านในปี 2014 ในปี 2014 ฉันเข้าสู่การศึกษาทางไปรษณีย์ในระดับปริญญาโท (ความเชี่ยวชาญพิเศษทั้งหมดเกี่ยวข้องกับการเขียนโปรแกรม) และในปี 2558 ฉันเข้ากองทัพเพื่อรับบริการตามสัญญาเป็นระยะเวลา 3 ปี หลังจากรับราชการทหารเป็นเวลาสองปี ฉันก็ตระหนักว่าฉันต้องเปลี่ยนแปลงบางสิ่งในชีวิต... 23 คำถามที่ถูกถามบ่อยระหว่างการสัมภาษณ์ - 1จากนั้นฉันก็ได้พบกับ JavaRush ในเดือนธันวาคม 2017 และฉันก็เริ่มเรียนรู้ Java อย่างต่อเนื่อง ในฤดูร้อน ฉันเข้าเรียนหลักสูตร Topjava กับ Grigory เริ่มเรียนแต่ละชั้นเรียน และภายในกลางเดือนกันยายน หลักสูตรสามเดือนน่าจะสิ้นสุดแล้ว โดยทั่วไป ต้นเดือนกันยายน ฉันจะย้ายไปมอสโคว์กับภรรยาเพื่อหางานเป็นโปรแกรมเมอร์ Java และได้สัมภาษณ์งานไปแล้วประมาณ 10 ครั้งจนถึงปัจจุบัน ฉันจะเขียนถึงคุณถึงสิ่งที่พวกเขาถามและคำถามที่ฉันถูกโจมตีอย่างต่อเนื่อง
  1. JDK, JRE, JVM และคอมไพเลอร์คืออะไร นี่เป็นสิ่งที่ต้องมี หากคุณถูกถามคำถามนี้ในการสัมภาษณ์และคุณไม่ตอบคำถาม ส่วนใหญ่แล้วพวกเขาจะไม่ถามอะไรเพิ่มเติม วีดีโอเล็กๆจากyoutube

  2. การเขียนโปรแกรมเชิงวัตถุ (OOP) สิ่งสำคัญที่นี่คือการบอกคุณว่าความหลากหลายคืออะไร พวกเขาอาจขอให้คุณแปลคำนี้ แล้วคุณจะต้องบอกคำจำกัดความของมันตามนั้น คุณสามารถบอกทุกอย่างด้วยคำพูดของคุณเอง จากนั้นให้ยกตัวอย่างของคุณ

    เพิ่ม. วรรณกรรม: ความแตกต่าง

    วิดีโอ: ข้อมูลเบื้องต้นเกี่ยวกับ OOP

  3. การสืบทอดหลายรายการใน Java Java ไม่อนุญาตให้มีการสืบทอดคลาสหลายรายการ แต่อนุญาตให้มีการสืบทอดหลายอินเทอร์เฟซ เกี่ยวกับมรดก

  4. วิธีการของคลาส Object (ขอแนะนำให้ดูแต่ละวิธีโดยตรงในโค้ดเองและให้ความสนใจกับ Equals และ hashCode) ฉันเรียกมันแบบนี้: getClass, สรุป (อ่านเกี่ยวกับเรื่องนี้คุณไม่มีทางรู้ว่ามีคนถามคำถามนี้กี่คน แต่จำไว้ว่า: ในความคิดของฉัน นี่คือไม้ค้ำยัน) รอสักครู่ (ก็เพียงพอที่จะรู้ว่ามี 3 วิธีโอเวอร์โหลด ) แจ้งเตือน, notifyAll, เท่ากับ และ hashcode (จำเป็น!! ! รู้กฎ 4 ข้อของการเท่ากับ และต้องแน่ใจว่ารู้กฎระหว่าง เท่ากับ และ hashCode)

    วัตถุชวา

  5. JVM จากภายใน หน่วยความจำสแต็กและฮีป

    หน่วยความจำ

  6. คำหลักใหม่คืออะไรและทำงานอย่างไร ฉันไม่พบเนื้อหา แต่พวกเขาถามฉันเกี่ยวกับเรื่องนี้หรือเมื่อเราเขียนตัวอย่าง

    A a = new A()

    เกิดอะไรขึ้นก่อนเท่ากับและหลังเท่ากับ?

    ก่อนเท่ากับเราสร้างลิงค์และหลังเท่ากับเราสร้างวัตถุใหม่โดยใช้คีย์เวิร์ดใหม่ซึ่งวางไว้ในหน่วยความจำ Heap เป็นชุดไบต์ (ถ้าฉันผิดโปรดแก้ไขฉันด้วย)

  7. ผลงาน Garbage Collectionไม่ค่อยถามบ่อย แต่พอถาม ก็เริ่มขุดเท่าที่ผมรู้หัวข้อนี้ บทความดีๆที่นี่

  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 คำถามที่ถูกถามบ่อยระหว่างการสัมภาษณ์ - 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 คำถามที่ถูกถามบ่อยระหว่างการสัมภาษณ์ - 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 многие ко одному и один ко многим над полями).

    JPA คืออะไร เกี่ยวข้องกับ Hiber อย่างไร JPAQL.

    ไฮเบอร์เนต

  21. คำถามต่อไปจะเกี่ยวกับ SQL แบบสอบถามที่คุณรู้ว่าคุณได้ใช้อะไร เข้าร่วม - ภายนอก, ภายใน, ซ้าย, ขวา

    ฐานข้อมูล SQL

    ปัญหาจากบริษัท: ให้ 2 โต๊ะ แผนกและพนักงาน นี่คือตัวอย่าง

  22. การปรับขนาดแนวนอน

    วิดีโอสั้น ๆ เกี่ยวกับมาตราส่วนแนวตั้งและแนวนอน
  23. html, css, js เล็กน้อย

  24. คอมไพล์ ทำงานในคอนโซล Commit, Push, อะไรคือความแตกต่างระหว่างการดึงข้อมูลและการดึง

สุดท้ายนี้ ฉันแนะนำให้คุณอ่านรายการคำถามนี้และค้นหาคำตอบด้วยตัวเอง (ดาวน์โหลดทักษะ "Google") และเขียนโค้ดเพื่อแก้ไข PS: นี่เป็นบทความแรกของฉันดังนั้นไม่ว่าในกรณีใดจะมีข้อบกพร่องเขียนฉันยินดีมากที่ได้รับความคิดเห็น การอ่านเพิ่มเติมหากยังไม่เพียงพอสำหรับคุณ:
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION