25 основных вопросов для интервью по информатике

Содержание:

Anonim

Введение в информатику Интервью Вопросы и ответы

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

Ниже приведено 25 наиболее распространенных интервью по компьютерным наукам 2019 года, которые чаще всего задают:

1. Что такое файл?

Ответ:
Файл - это именованное местоположение, в котором постоянно хранятся данные или информация. Файл всегда хранится внутри устройства хранения с использованием имени файла (например, STUDENT.MARKS). Имя файла обычно имеет первичное и вторичное имя, разделенные «.» (DOT).

2. Что такое класс?

Ответ:
Класс - это проект, из которого создаются объекты. Класс содержит методы и переменные, связанные с экземпляром класса.

3. Что такое объект?

Ответ:
Объект является экземпляром класса. Например
класс Abc (-– Это класс
int a; -- Это переменная
public Abc (); -- Это подрядчик
public static void main (String args ()) --- Это метод
(
Abc a = новый Abc (); -- Это создание объекта, где «a» - ссылочная переменная или имя объекта
)
)

4. Что такое конструктор?

Ответ:
Конструктор - это методы, которые используются для создания объекта класса. Существует два типа конструктора Default и Parameterized.

5. Каков другой принцип OOPS?

Ответ:
Основной принцип OOPS заключается в следующем,

  • Инкапсуляция
  • абстракция
  • наследование
  • Полиморфизм

6. Что такое наследство?

Ответ:
Наследование - это свойство, в котором свойство родительского класса (Superclass) передается дочернему классу (Subclass). Например
класс Abc (-– Это класс
int a; -- Это переменная
public void abc () () - Методы
)
класс Xyz extends Abc -– (ключевое слово Extend, Xyz - подкласс, который наследует свойства родительского класса ABC.)
(
public static void main (String args ()) --- Это метод
(
Abc a = новый Abc (); -- Это создание объекта, где «a» - ссылочная переменная или имя объекта
)
)

7.Что такое полиморфизм?

Ответ:
Полиморфизм - это способность объекта принимать различные формы. Чаще всего полиморфизм используется в ООП, когда ссылка на родительский класс используется для ссылки на объект дочернего класса.

8. Что такое переменные экземпляра и класса?

Ответ:
Переменная экземпляра принадлежит конкретному экземпляру этого класса, тогда как переменная класса. Переменная класса также известна как статические переменные. Например
открытый класс Abc (
public int a; …… .. Это переменная экземпляра
public static int a1; …… .. Это статическая или переменная класса
…………………… ..
…………… ..
)

9.Сравнить метод и конструктор?

Ответ:
Конструктор: Используется для инициализации экземпляра класса.
Метод: используется для выполнения какой-либо функции или операции.

Конструктор: не имеет возвращаемого типа.
Метод: имеет тип возврата.

10. Что такое синглтон-класс?

Ответ:
Класс Singleton ограничивает количество объектов, созданных для класса, одним, но дает гибкость создания большего количества объектов в случае изменения ситуации.

11. Какие шаги для создания объекта?

Ответ:
Объект сначала объявляется, затем создается и, наконец, объявляется. Например
Abc a = новый Abc ();

12. Каков другой тип модификаторов доступа?

Ответ:
Ниже приведены четыре типа модификаторов доступа:
• Видимо для общего пакета. Модификатор не требуется.
• Частный - виден только классу.
• Публичный - видимый миру.
• Защищено - доступно для упаковки и подкласса.

13. Что является наивысшим приоритетом оператора в Java?

Ответ:
Оператор с наибольшим предпочтением - это операторы Postfix ie () ().

14.Что такое массив?

Ответ:
Массив является контейнером, который содержит фиксированное количество похожих типов данных.

15. В чем разница между equals () и методом и оператором ==?

Ответ:
Равный () является методом, и он соответствует содержимому строк, тогда как == является оператором и соответствует объекту или ссылке на строки.

16. Строка класса final?

Ответ:
да

17. Что такое класс-обёртка?

Ответ:
Для доступа к примитивному типу данных как к объекту мы используем класс-оболочку. Они следующие: -

Примитивный типКласс Wrapper
логическийлогический
голецсимвол
байтБайт
короткаякороткий
ИНТцелое число
длиннаяДлинная
поплавоктерка
двойнойдвойной

18. Разница между перегрузкой и переопределением?

Ответ:
Перегрузка - это когда два или более методов в одном и том же классе имеют одно и то же имя метода, но разные параметры (т.е. разные сигнатуры методов).
Переопределение происходит, когда два метода имеют одинаковые имя и параметры метода (т. Е. Сигнатуру метода), но один из методов находится в родительском классе, а другой - в дочернем классе.

19. Что такое множественное наследование в Java?

Ответ:
Java поддерживает множественное наследование, т.е. способность класса реализовывать более одного интерфейса. Класс может реализовывать несколько интерфейсов, но не может расширять несколько классов.

20. Что такое поток?

Ответ:
Поток может быть определен как последовательность данных. Существует два типа потоков.
InputStream: используется для чтения данных из источника.
Поток OutPut: используется для записи данных в пункт назначения.

21. Что такое поток символов?

Ответ:
Символьный поток Java в основном используется для выполнения ввода и вывода для 16-битного Unicode. Основными пользователями классов являются FileReader и FileWriter, которые внутренне используют FileInputStream и FileOutputStream, поэтому основное различие заключается в том, что FileReader и FileWriter читают и записывают два фрагмента за раз соответственно.

22. Что такое поток байтов?

Ответ:
Поток байтов Java в основном используется для выполнения ввода и вывода для 8-битного Unicode.
Основными классами, связанными с потоками байтов, являются FileInputStream и FileOutputStream.

23. Что такое интерфейс?

Ответ:
Интерфейс является ссылочным типом в Java, похожим на класс, но представляет собой набор абстрактных методов. Класс может реализовывать несколько интерфейсов.

24. Разница между классом и интерфейсом?

Ответ:
Ниже приведены различия между интерфейсом и классом:

  • Интерфейс не может быть создан.
  • Интерфейс не имеет конструкторов.
  • Интерфейс имеет только абстрактные методы.
  • Класс реализует интерфейс и расширяет класс.
  • Интерфейс может расширять несколько интерфейсов.

25. Что такое абстрактный класс?

Ответ:
Класс, который содержит абстрактное ключевое слово в объявлении, называется абстрактным классом. Свойства абстрактного класса следующие:

  • Абстрактные классы могут содержать или не содержать абстрактные методы, но, если у класса есть хотя бы один абстрактный метод, он должен быть объявлен абстрактным.
  • Абстрактный класс не может быть создан.
  • Чтобы использовать абстрактный класс, мы должны наследовать его от другого класса.
  • Если мы наследуем абстрактный класс, то мы должны предоставить реализации всем абстрактным методам в нем.

Рекомендуемая статья

Это было исчерпывающее руководство по Вопросам Интервью по Информатике и ответам, чтобы кандидат мог легко разобраться в этих Вопросах Интервью по Информатике. Эта статья состоит из всех лучших Вопросов и Ответов по Интервью по Информатике. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Эксклюзивное собеседование
  2. Что предпочесть интерфейс Java или абстрактный класс
  3. Интервью по науке о данных
  4. Важные вопросы об интервью Elasticsearch
  5. Советы, чтобы взломать личное интервью
  6. Эксклюзивные приемы собеседования (последние)
  7. Перегрузка и переопределение в Java