-
JDK, JRE, JVM และคอมไพเลอร์คืออะไร นี่เป็นสิ่งที่ต้องมี หากคุณถูกถามคำถามนี้ในการสัมภาษณ์และคุณไม่ตอบคำถาม ส่วนใหญ่แล้วพวกเขาจะไม่ถามอะไรเพิ่มเติม วีดีโอเล็กๆจากyoutube
-
การเขียนโปรแกรมเชิงวัตถุ (OOP) สิ่งสำคัญที่นี่คือการบอกคุณว่าความหลากหลายคืออะไร พวกเขาอาจขอให้คุณแปลคำนี้ แล้วคุณจะต้องบอกคำจำกัดความของมันตามนั้น คุณสามารถบอกทุกอย่างด้วยคำพูดของคุณเอง จากนั้นให้ยกตัวอย่างของคุณ
เพิ่ม. วรรณกรรม: ความแตกต่าง
วิดีโอ: ข้อมูลเบื้องต้นเกี่ยวกับ OOP
-
การสืบทอดหลายรายการใน Java Java ไม่อนุญาตให้มีการสืบทอดคลาสหลายรายการ แต่อนุญาตให้มีการสืบทอดหลายอินเทอร์เฟซ เกี่ยวกับมรดก
-
วิธีการของคลาส Object (ขอแนะนำให้ดูแต่ละวิธีโดยตรงในโค้ดเองและให้ความสนใจกับ Equals และ hashCode) ฉันเรียกมันแบบนี้: getClass, สรุป (อ่านเกี่ยวกับเรื่องนี้คุณไม่มีทางรู้ว่ามีคนถามคำถามนี้กี่คน แต่จำไว้ว่า: ในความคิดของฉัน นี่คือไม้ค้ำยัน) รอสักครู่ (ก็เพียงพอที่จะรู้ว่ามี 3 วิธีโอเวอร์โหลด ) แจ้งเตือน, notifyAll, เท่ากับ และ hashcode (จำเป็น!! ! รู้กฎ 4 ข้อของการเท่ากับ และต้องแน่ใจว่ารู้กฎระหว่าง เท่ากับ และ hashCode)
-
JVM จากภายใน หน่วยความจำสแต็กและฮีป
-
คำหลักใหม่คืออะไรและทำงานอย่างไร ฉันไม่พบเนื้อหา แต่พวกเขาถามฉันเกี่ยวกับเรื่องนี้หรือเมื่อเราเขียนตัวอย่าง
A a = new A()
เกิดอะไรขึ้นก่อนเท่ากับและหลังเท่ากับ?ก่อนเท่ากับเราสร้างลิงค์และหลังเท่ากับเราสร้างวัตถุใหม่โดยใช้คีย์เวิร์ดใหม่ซึ่งวางไว้ในหน่วยความจำ Heap เป็นชุดไบต์ (ถ้าฉันผิดโปรดแก้ไขฉันด้วย)
-
ผลงาน Garbage Collectionไม่ค่อยถามบ่อย แต่พอถาม ก็เริ่มขุดเท่าที่ผมรู้หัวข้อนี้ บทความดีๆที่นี่
-
Порядок инициализации полей классов родителя и потомка
-
Коллекции: приходилось рассказывать абсолютно всю иерархию и работу каждой коллекции.
Вопрос, чем отличается List от Set. Самое главное — сказать, что из себя представляет интерфейс List. Если вы ответите, что Set — коллекция с уникальными an objectми, этого будет недостаточно.
HashMap, HashSet — начальный размер; capacity, loadfactory, null допускается or нет? Как вычисляется ячейка для an object при работе с Hash коллекцией? Отличие HashMap от TreeMap (недостаточно сказать, что TreeMap — отсортированная коллекция, по алгоритму красно-черное дерево). Знать алгоритмы вставки, удаления, поиска o каждой коллекции. Queue, Deque, Stack — редко задавали мне вопросы о них. Нужно знать, где интерфейс, а где классы в коллекциях.
Обратите внимание на то, что у Collections есть родитель Iterable
-
Java 8. Абсолютно по максимуму должны выжать из себя все что знаете о "нововведениях", выпущенных 4 года назад: вот вам источник Новое в Java 8
У меня спрашивали о consumers, function и т.п., потом спрашивали о функциональных интерфейсах, потом спрашивали, How создать свою аннотацию, что означает например @SomeAnnotation (name = .... count =....), а именно, что тут name, count и How они работают при создании своей аннотации.
-
Generics. Все о дженериках. Спрашивают везде.
-
Потоки. Thread, Runnable, чем отличаются, How запустить поток. Все о синхронизации. Мьютексы, мониторы, класс Lock. Deadlock когда возникает, приведи те примеры.
-
Иерархия исключений checked/unchecked, написать свой класс исключения.
-
Final, finallize(опять), immutable, finally. Когда не отработает блок finally.
-
Как запретить наследования классов (приватные конструкторы, финал класс...).
-
IO / NIO потоки.
-
ПАТТЕРНЫ. Выучите хотя бы 5 штук основных (mvc, factory, decorator, singleton, наблюдатель).
-
Spring ioc, di, ioc - container. Вот вам link на практическое понимание, мне очень помогло... SPRING. Я тут по спрингу прошел до 16 главы, писав вручную весь code. Советую и вам поступить так же.
-
Maven -> профor, артефакты, war, jar... виды scope. Какие параметры задавать надо при подключении библиотек.
-
What такое ORM? How работает? (изи ответ).
Hibernate: How связывается с базой данных, что должно быть обязательно при создании класса Entity. Session. 3 уровня кэширования — знать. Как связать таблицу и класс entity. Связи:
Многие ко многим, один ко многим и т.п.
Если у нас есть связь, например, User у которого много Book. Как будет выглядеть поле в классе User и поле в классе Book (это там где указывается annotation многие ко одному и один ко многим над полями).
JPA คืออะไร เกี่ยวข้องกับ Hiber อย่างไร JPAQL.
-
คำถามต่อไปจะเกี่ยวกับ SQL แบบสอบถามที่คุณรู้ว่าคุณได้ใช้อะไร เข้าร่วม - ภายนอก, ภายใน, ซ้าย, ขวา
ปัญหาจากบริษัท: ให้ 2 โต๊ะ แผนกและพนักงาน นี่คือตัวอย่าง
-
การปรับขนาดแนวนอน
วิดีโอสั้น ๆ เกี่ยวกับมาตราส่วนแนวตั้งและแนวนอน -
html, css, js เล็กน้อย
-
คอมไพล์ ทำงานในคอนโซล Commit, Push, อะไรคือความแตกต่างระหว่างการดึงข้อมูลและการดึง
23 คำถามสัมภาษณ์ที่พบบ่อย
ฉันจะบอกคุณเกี่ยวกับตัวฉันอย่างรวดเร็ว ฉันอายุ 25 ปี เกิดที่ไครเมีย เฟโอโดเซีย เขาเรียนที่โรงเรียนเทคนิคประจำเมือง จากนั้นเข้าเรียนที่คาร์คอฟ สำเร็จการศึกษาระดับปริญญาตรี และกลับบ้านในปี 2014 ในปี 2014 ฉันเข้าสู่การศึกษาทางไปรษณีย์ในระดับปริญญาโท (ความเชี่ยวชาญพิเศษทั้งหมดเกี่ยวข้องกับการเขียนโปรแกรม) และในปี 2558 ฉันเข้ากองทัพเพื่อรับบริการตามสัญญาเป็นระยะเวลา 3 ปี หลังจากรับราชการทหารเป็นเวลาสองปี ฉันก็ตระหนักว่าฉันต้องเปลี่ยนแปลงบางสิ่งในชีวิต... จากนั้นฉันก็ได้พบกับ JavaRush ในเดือนธันวาคม 2017 และฉันก็เริ่มเรียนรู้ Java อย่างต่อเนื่อง ในฤดูร้อน ฉันเข้าเรียนหลักสูตร Topjava กับ Grigory เริ่มเรียนแต่ละชั้นเรียน และภายในกลางเดือนกันยายน หลักสูตรสามเดือนน่าจะสิ้นสุดแล้ว โดยทั่วไป ต้นเดือนกันยายน ฉันจะย้ายไปมอสโคว์กับภรรยาเพื่อหางานเป็นโปรแกรมเมอร์ Java และได้สัมภาษณ์งานไปแล้วประมาณ 10 ครั้งจนถึงปัจจุบัน ฉันจะเขียนถึงคุณถึงสิ่งที่พวกเขาถามและคำถามที่ฉันถูกโจมตีอย่างต่อเนื่อง
GO TO FULL VERSION