Java-интервью Вопросы и ответы на 2022 год

Опубликовано: 2021-12-15

Tech Learn делится основами и расширенными вопросами и ответами на собеседование по Java на 2022 год, которые помогут вам пройти собеседование по Java с первой попытки!

Читайте также — Изучайте Java онлайн бесплатно

71 топ-вопросов и ответов на собеседовании по Java

  1. Почему Java не зависит от платформы?

    Java также называют независимой от платформы из-за байтовых кодов, которые можно легко запускать в любой операционной системе.

  2. Почему Java не на 100% объектно-ориентирована?

    Java использует 8 примитивных типов данных, включая char, Boolean, int, float, byte и short, которые не входят в категорию объектов, поэтому Java не является на 100% объектно-ориентированным языком программирования.

  3. Что такое JVM?

    JVM означает виртуальную машину Java. JVM — это интерпретатор, который принимает и выполняет «байт-код».

  4. Перечислите любые пять функций Java?

    Основные функции Java включают надежность, объектно-ориентированность, многопоточность, независимость от платформы и интерпретацию.

  5. Почему Java считается динамической?

    Java разработан для адаптации к изменяющейся среде. Его программы несут большой объем информации, которая может быть очень полезна при разрешении и проверке входов в объект во время выполнения.

  6. Определить класс?

    В java класс состоит из методов и полей для определения природы объекта. Это проект, который отвечает за создание объектов.

  7. Что вы знаете о Java?

    Java была выпущена и разработана компанией Sun Microsystems в 1995 году. Это высокоуровневые и объектно-ориентированные языки программирования, которые могут работать на многих платформах, включая Mac OS, Windows и многие другие.

  8. Определить архитектурную нейтральность Java?

    Java Architectural Neutral — это компилятор, который используется для создания независимого от архитектуры формата объектного файла. При наличии исполняющей системы Java ее скрыто скомпилированный код в исполняемый вид.

  9. Какие платформы поддерживает Java?

    Java работает в Mac OS, Windows, а также во многих версиях UNIX/Linux, таких как CentOS, Redhat Linux, Sun Solaris, HP-Unix, Ubuntu и т. д.

  10. Перечислите любые 5 IDE для Java?

    5 Java IDE перечислены ниже:
    • NetBeans
    • Затмение
    • БлуДжей
    • Создатель JCreator
    • jПравить

  11. Перечислите некоторые ключевые слова Java:

    Некоторые ключевые слова Java перечислены ниже:
    • Абстрактный
    • логическое значение
    • Перерыв
    • байт
    • сорт
    • выключатель
    • ловить

  12. Каковы три шага для создания объекта для класса?

    Если вы хотите создать объект для класса, вам необходимо выполнить следующие шаги:
    • Объявить объект
    • Создано
    • Инициализировано

  13. Написать значение типа данных byte по умолчанию в Java?

    0 — это значение по умолчанию для типа данных byte в языке программирования Java.

  14. Записать значение по умолчанию для типа данных double и float в Java?

    Значение по умолчанию типа данных float в языке программирования Java равно 0.0f.
    Значение по умолчанию типа данных double в языке программирования Java равно 0.0d.

  15. Как Java обеспечивает высокую производительность?

    Для обеспечения высокой производительности Java использует компилятор времени, который используется для преобразования инструкций в байт-коды.

  16. Что такое класс в Java?

    Класс известен как определяемый пользователем прототип и схема, по которой формируются объекты. Он означает набор методов или свойств, одинаковых для всех объектов.

  17. Когда мы можем использовать метод parseInt()?

    Мы применяем метод parseInt() для получения примитивного типа данных конкретной строки.

  18. java.util.regex содержит какие классы?

    java.util.regex имеет три класса, которые перечислены ниже:
    1. Класс шаблона
    2. Класс сопоставления
    3. Класс PatternSyntaxException

  19. Что такое исключение?

    Проблема, возникающая во время выполнения программы, называется выполнением. Их ловят надзиратели, размещенные с техникой нити.

  20. Перечислите два подкласса в классе Exception:

    Класс исключений состоит из двух основных подклассов, а именно:
    • Класс IOException
    • Класс RuntimeException

  21. Что такое класс Singleton?

    Класс Singleton регулирует создание объекта, ограничивает число до 1, но допускает гибкость для создания объектов при изменении каких-либо условий.

  22. Дайте определение JDK?

    Полная форма JDK — это Java Development Kit. JDK — это инструмент, необходимый для упаковки, документирования и компиляции программ Java.

  23. Что вы имеете в виду под JRI?

    JRI — это сокращение от Java Runtime Environment. Это относится к среде выполнения, которая отвечает за выполнение байт-кода Java.

  24. Объясните JVM

    Полная форма JVM расшифровывается как виртуальная машина Java. За JVM следуют три нотации: Спецификация и реализация экземпляра среды выполнения.

  25. Напишите преимущества пакетов.

    Преимущества пакетов перечислены ниже:
    • Помогите избежать конфликтов имен.
    • Обеспечить более простой контроль доступа к коду
    • Иметь скрытые классы, которые используются только в пакетах и ​​недоступны для внешних классов.
    • Помогает в создании подходящей иерархической структуры.

  26. Запишите типы модификаторов, поддерживаемые Java.

    В основном java поддерживает 4 типа модификаторов доступа:
    • По умолчанию
    • Общественный
    • Частный
    • Защищено

  27. Сколько типов конструкторов существует в Java?

    Существует два типа конструкторов:
    • Конструктор по умолчанию
    • Параметризованный конструктор

  28. Определить конструктор по умолчанию

    Конструкторы по умолчанию также известны как конструкторы без аргументов, которые могут быть созданы по умолчанию и не требуют участия.

  29. Определите параметризованный конструктор

    В java параметризованный конструктор — это тот, который принимает аргумент и может инициализировать переменные экземпляра предоставленным значением.

  30. Напишите несколько моментов о списке массивов

    • Список массивов не согласован.
    • Это быстро
    • Не описывает размер приращения.
    • Итератор используется списком массивов для обхода списка массивов.

  31. Что такое вектор в Java?

    • Вектор согласован.
    • Vector является потокобезопасным, поэтому работает медленно.
    • По умолчанию он максимизирует размер своего массива.
    • Размер приращения определяется вектором

  32. Что такое объект в Java?

    Объект имеет 3 характеристики, которые перечислены ниже:
    • Состояние
    • Поведение
    • Личность

  33. Как создается объект в Java?

    Мы создаем объект, используя ключевое слово «новое». Например:
    ИмяКласса obj = новое ИмяКласса();

  34. Каковы основные концепции ООП в Java?

    Основные концепции ООП в Java:
    • Наследование
    • Инкапсуляция
    • Абстракция
    • Полиморфизм

  35. Что такое ключевое слово final в Java?

    Final — это специальное ключевое слово в Java, которое в основном действует как модификатор доступа. Мы можем использовать эту переменную в различных контекстах, включая:
    • конечная переменная
    • окончательный метод
    • выпускной класс

  36. Каковы способы достижения цепочки конструктора?

    Мы можем достичь цепочки конструктора двумя способами:
    • Из базового класса с помощью super()
    • В пределах одного класса с помощью this()

  37. Что такое загрузчик классов в Java?

    Подмножество виртуальной машины Java (JVM), которое используется для загрузки файлов классов, известно как Java ClassLoader.

  38. Сколько встроенных загрузчиков классов предоставляет Java?

    Java предоставляет три встроенных загрузчика классов.
    • Расширение ClassLoader
    • Загрузчик классов Bootstrap
    • Система/приложение ClassLoader

  39. Напишите характеристики интерфейса карты

    Характеристики интерфейса карты:
    • Карта не содержит повторяющихся ключей.
    • Каждый отдельный ключ может отображать максимум одно значение.

  40. Что Java включает в свою структуру сбора?

    • Интерфейсы
    • Классы
    • Методы

  41. Назовите тип классов, выполняемых Inheritance

    • Родительский класс, который является классом Super или Base.
    • Дочерний класс, который является подклассом или производным классом.

  42. Определить одиночное наследование

    Когда один класс получает функции другого класса, это называется одиночным наследованием.

  43. Определение многоуровневого наследования

    В многоуровневом наследовании, когда один класс является производным от другого класса, и этот другой класс также является производным от другого класса.

  44. Что вы подразумеваете под иерархическим наследованием?

    Иерархическое наследование означает класс, имеющий более одного подкласса (дочерние классы).

  45. Что такое гибридное наследование?

    Сочетание двух и более типов наследования называется гибридным наследованием.

  46. Как добиться инкапсуляции в Java?

    Мы можем добиться инкапсуляции двумя простыми способами:
    • Определение переменных класса как частных.
    • Предлагает геттеры и общедоступные сеттеры для изменения и просмотра значений переменных.

  47. Каков жизненный цикл сервлета?

    Ниже перечислены пять этапов жизненного цикла сервлета:
    • Сервлет уничтожен
    • Сервлет инициализирован
    • Сервлет загружен
    • Обслуживать запрос
    • Создан экземпляр сервлета

  48. Напишите общие способы управления сессиями в сервлетах

    • API управления сеансом
    • Печенье
    • Аутентификация пользователя
    • Перезапись URL
    • Скрытое поле HTML

  49. Напишите типы драйверов JDBC

    Типы драйверов JDBC:
    • Тонкий драйвер (полностью драйвер Java)
    • Драйвер моста JDBC-ODBC
    • Драйвер собственного API (частично драйвер Java)
    • Драйвер сетевого протокола (полностью драйвер Java)

  50. Напишите шаги для подключения к базе данных в java?

    Методы подключения к базе данных в java:
    • Создание выписки
    • Выполнение запросов
    • Регистрация класса драйвера
    • Создание соединения
    • Закрытие соединения

  51. Какие типы операторов поддерживает JDBC?

    JDBC поддерживает три типа операторов.
    • Заявление
    • CallableStatement
    • Подготовленное заявление

  52. Напишите различные модули фреймворка Spring.

    Различные модули фреймворка Spring:
    • Весенний ДАО
    • Весенний JDBC
    • Весенний ОРМ
    • Весенний контекст
    • Весенний веб-модуль
    • Весенний АОП
    • Весенний МВК

  53. Упомяните некоторые важные аннотации в конфигурации Spring на основе аннотаций.

    • @Autowired
    • @Ресурс
    • @PreDestroy
    • @Квалификатор
    • @Необходимый
    • @PostConstruct

  54. Перечислите 5 типов областей действия, определенных в компонентах Spring.

    5 типов областей видимости, определенных в компонентах Spring, следующие:
    • Синглтон:
    • Прототип
    • Запрос
    • Сессия
    • Глобальная сессия

  55. Напишите несколько важных аннотаций Spring

    Важные аннотации Spring:
    • @Контроллер
    • @RequestMapping
    • @ResponseBody
    • @PathVariable
    • @Autowired
    • @Квалификатор
    • @Оказание услуг
    • @Объем
    • @Конфигурация
    • @ComponentScan
    • @Бин

  56. Какие типы управления транзакциями поддерживает Spring?

    Spring поддерживает 2 типа управления транзакциями:
    • Программное управление транзакциями
    • Декларативное управление транзакциями

  57. Как вы можете обрабатывать исключения Java?

    Используя эти 5 ключевых слов, мы можем обрабатывать исключения Java.
    • ловить
    • наконец
    • пытаться
    • бросает
    • бросать

  58. Каковы важные методы класса Java Exception?

    Важными методами класса Java Exception являются следующие:
    • Синхронизированный Throwable getCause()
    • Строка getMessage()
    • аннулировать printStackTrace()
    • Строка getLocalizedMessage()
    • Строка toString()

  59. Сколько типов мусора предоставляет Java?

    Java предоставляет 4 типа мусора:
    • Сборщик мусора CMS
    • Серийный сборщик мусора
    • Параллельный сборщик мусора
    • Сборщик мусора G1

  60. Каковы два способа создания потока?

    Два способа создания потока:
    • Реализовать интерфейс Runnable.
    • Продлить нить

  61. Что такое OutOfMemoryError в Java?

    Подкласс java.lang.Error, который обычно возникает, когда на виртуальной машине Java заканчивается память, известен как OutOfMemoryError в Java.

  62. Сколько типов областей памяти выделяется JVM?

    • Куча
    • Куча
    • Стек собственных методов
    • Регистр счетчика программ
    • Область класса (метода)

  63. Можете ли вы сделать конструктор final?

    Нет, мы не можем сделать конструктор final

  64. Каковы способы копирования значений одного объекта в другой в java?

    • С помощью конструктора
    • Присвоить значения одного объекта другому объекту
    • С помощью метода clone() класса Object.

  65. Сколько типов наследования существует в Java?

    В Java существует пять типов наследования:
    • Множественное наследование
    • Гибридное наследование
    • Одноуровневое наследование
    • Иерархическое наследование
    • Многоуровневое наследование

  66. Какой класс является суперклассом для всех классов?

    Надклассом для всех классов является класс Object.

  67. Напишите, как ключевое слово super используется?

    Основные варианты использования ключевого слова super:
    • Вызов непосредственного метода родительского класса.
    • Вызов конструктора непосредственного родительского класса.

  68. Как мы можем добиться перегрузки метода?

    Перегрузка метода может быть достигнута двумя способами:
    • Путем изменения количества аргументов
    • Путем изменения типа возвращаемого значения

  69. Можно ли переопределить частные методы?

    Нет, так как он ограничен классом, поэтому мы не можем переопределить закрытый метод.

  70. Есть ли в java виртуальные функции?

    Да, в java по умолчанию все функции виртуальные

  71. Что такое типизация?

    Приведение типов бывает двух видов:
    • Скрытый
    • Явный

Tech Learn продолжает делиться основными и дополнительными вопросами и ответами на собеседования по Java в соответствии с требованиями отрасли, поэтому продолжайте посещать нас, чтобы регулярно получать обновления по вопросам интервью по Java .

Ссылка на ссылку:

  • https://www.edureka.co/blog/interview-questions/java-interview-questions/
  • https://www.javatpoint.com/corejava-интервью-вопросы

Связанный пост

java interview questions and answers for experienced 2021

Java-интервью Вопросы и ответы на 2022 год

Подробнее
devops interview questions and answers 2020

20 лучших вопросов и ответов интервью DevOps на 2021 год

Подробнее
aws interview questions and answers

Вопросы и ответы на интервью AWS для опытных и новичков в 2021 г.

Подробнее
VMware Interview questions 2020

VMware Интервью вопросы и ответы 2021

Подробнее
PYTHON INTERVIEW QUESTIONS

ОБЫЧНЫЕ ВОПРОСЫ И ОТВЕТЫ НА ИНТЕРВЬЮ ПО PYTHON

Подробнее