Вопросы для собеседования по Java — 11 лучших вопросов для собеседования по Java
1 минута чтениеВот несколько вопросов, заданных для интервью, связанных с Java. 1. Различайте StringBuffer и StringBuilder в программировании на Java. 2. Различайте JDK, JRE и JVM.
Вопросы для собеседования по Java
1. Различайте StringBuffer и StringBuilder в программировании на Java.
StringBuffer
- Область хранения представляет собой кучу и легко модифицируется.
- Методы StringBuffer синхронизированы.
- StringBuffer является потокобезопасным.
- Производительность очень медленная.
StringBuilder
- Хранилище представляет собой кучу и может быть изменено.
- StringBuilder не синхронизирован.
- String Builder работает быстро, поскольку не является потокобезопасным.
- Спектакль очень быстрый.
2. Различайте JDK, JRE и JVM.
- JVM означает виртуальную машину Java, которая обеспечивает среду выполнения для выполнения байт-кодов Java.
- JRE (среда выполнения Java) включает в себя наборы файлов, необходимые JVM во время выполнения.
- JDK (Комплект для разработки Java) состоит из JRE вместе с инструментами разработки, необходимыми для написания и выполнения программы.
3. Сравните перегрузку с переопределением.
Перегрузка относится к случаю наличия двух методов с одинаковыми именами, но разными свойствами; тогда как переопределение происходит, когда есть два метода с одинаковыми именами и свойствами, но один из них находится в дочернем классе, а другой — в родительском классе.
4. Можем ли мы выполнить любой код даже перед основным методом? Объяснять.
Перегрузка относится к случаю наличия двух методов с одинаковыми именами, но разными свойствами; тогда как переопределение происходит, когда есть два метода с одинаковыми именами и свойствами, но один из них находится в дочернем классе, а другой — в родительском классе.
5. Как мы можем ограничить наследование для класса?
- Используя последнее ключевое слово
- Если мы сделаем все методы окончательными, то мы не сможем переопределить это
- С помощью частных конструкторов
- Используя комментарий Javadoc («//»)
6. Каковы преимущества JSON перед XML?
- JSON легче и быстрее, чем XML.
- Это легко понять.
- Его легко анализировать и преобразовывать в объекты для потребления информации.
- JSON поддерживает несколько типов данных — строку, число, массив или логическое значение, но XML данные — это все строки.
7. Различайте this() и super() в Java.
Этот
- Представляет текущий экземпляр класса
- Вызывает конструктор по умолчанию
- Используется для указания на текущий экземпляр класса
Супер
- Представляет текущий экземпляр родительского класса
- Вызывает конструктор базового класса
- Используется для указания на экземпляр суперкласса
8. Какой API предоставляет Java для операций над набором объектов?
Java предоставляет API-интерфейс Collection, который предоставляет множество полезных методов, которые можно применять к набору объектов. Некоторые из важных классов, предоставляемых Collection API, включают ArrayList, HashMap, TreeSet и TreeMap.
9. Каков размер коэффициента загрузки по умолчанию в коллекции на основе хеширования?
Размер по умолчанию = 0,75
Емкость по умолчанию = начальная мощность * коэффициент загрузки
10. Каков базовый класс всех классов исключений?
Ява.язык.throwable: это суперкласс всех классов исключений, и все классы исключений являются производными от этого базового класса.
11. Почему мы используем векторный класс?
Векторный класс предоставляет возможность выполнять расширяемый массив объектов. Вектор оказывается очень полезным, если вы не знаете заранее размер массива или если вам нужен массив, который может изменять размер в течение жизни программы.
Заключение
В этом посте мы увидели Вопросы для собеседования по Java. Если вы найдете это полезным?, поделитесь этим с друзьями и следите за блогом PublishSquare.
дальнейшее чтение
78 ВОПРОСОВ НА ИНТЕРВЬЮ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ