Введение в информатику Интервью Вопросы и ответы
Итак, вы, наконец, нашли работу своей мечты в области компьютерных наук, но задаетесь вопросом, как взломать интервью по компьютерным наукам в 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. Что такое абстрактный класс?
Ответ:
Класс, который содержит абстрактное ключевое слово в объявлении, называется абстрактным классом. Свойства абстрактного класса следующие:
- Абстрактные классы могут содержать или не содержать абстрактные методы, но, если у класса есть хотя бы один абстрактный метод, он должен быть объявлен абстрактным.
- Абстрактный класс не может быть создан.
- Чтобы использовать абстрактный класс, мы должны наследовать его от другого класса.
- Если мы наследуем абстрактный класс, то мы должны предоставить реализации всем абстрактным методам в нем.
Рекомендуемая статья
Это было исчерпывающее руководство по Вопросам Интервью по Информатике и ответам, чтобы кандидат мог легко разобраться в этих Вопросах Интервью по Информатике. Эта статья состоит из всех лучших Вопросов и Ответов по Интервью по Информатике. Вы также можете посмотреть следующие статьи, чтобы узнать больше -
- Эксклюзивное собеседование
- Что предпочесть интерфейс Java или абстрактный класс
- Интервью по науке о данных
- Важные вопросы об интервью Elasticsearch
- Советы, чтобы взломать личное интервью
- Эксклюзивные приемы собеседования (последние)
- Перегрузка и переопределение в Java