25 основних питань щодо інтерв'ю з інформатики (Оновлено на 2019 рік)

Зміст:

Anonim

Вступ до питань інтерв'ю з інформатики з питань інформатики

Отже, ви нарешті знайшли роботу своєї мрії в галузі комп’ютерних наук, але цікавитесь, як зламати інтерв'ю з комп’ютерних наук 2019 року і що може бути ймовірним питанням інтерв'ю з інформатики. Кожне інтерв'ю з інформатики різне, а сфера роботи теж різна. Маючи це на увазі, ми розробили найпоширеніші запитання та відповіді з інформатики, які допоможуть вам досягти успіху в інтерв'ю.

Нижче наведено 25 найпоширеніших інтерв'ю з питань інформатики 2019 року, які задаються здебільшого:

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

Відповідь:
Файл - це назване місце, яке постійно зберігає дані чи інформацію. Файл завжди зберігається всередині пристрою зберігання даних, використовуючи ім'я файлу (наприклад, STUDENT.MARKS). Ім'я файлу, як правило, має первинне та другорядне ім'я, розділене знаком “.” (DOT).

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

Відповідь:
Клас - це креслення, з якого створюються об’єкти. Клас містить методи та змінні, пов'язані з екземпляром класу.

3.Що таке об’єкт?

Відповідь:
Об'єкт - це примірник класу. Наприклад
клас Abc (-– Це клас
int a; -- Це змінна
публічний Abc (); -– Це підрядник
public static void main (String args ()) --- Це метод
(
Abc a = новий Abc (); -- Це створення об'єкта, де 'a' - посилальна змінна або ім'я об'єкта
)
)

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

Відповідь:
Конструктор - це методи, які використовуються для створення об’єкта класу. Існує два типи конструктора за замовчуванням і параметризований конструктор.

5. У чому полягає інший принцип OOPS?

Відповідь:
Основний принцип OOPS полягає в наступному:

  • Інкапсуляція
  • Абстракція
  • Спадщина
  • Поліморфізм

6.Що таке спадкування?

Відповідь:
Спадкування - це властивість, у якій властивість батьківського класу (Суперклас) передається дочірньому класу (Підклас). Наприклад
клас Abc (-– Це клас
int a; -- Це змінна
public void abc () () - Методи
)
клас Xyz розширює Abc -– (Extend - це ключове слово, Xyz - це підклас, який успадковує властивості батьківського класу ABC.)
(
public static void main (String args ()) --- Це метод
(
Abc a = новий Abc (); -- Це створення об'єкта, де 'a' - посилальна змінна або ім'я об'єкта
)
)

7.Що таке поліморфізм?

Відповідь:
Поліморфізм - це здатність об’єкта приймати численні форми. Найчастіше поліморфізм використовується в OOP, коли посилання на батьківський клас використовується для позначення об'єкта дочірнього класу.

8. Що таке змінні екземпляра та класу?

Відповідь:
Змінна екземпляра належить до певного примірника цього класу, тоді як змінна Class. Класова змінна також відома як статичні змінні. Наприклад
громадський клас Abc (
public int a; …… .. Це змінна інстанція
public static int a1; …… .. Це статична чи класова змінна
…………………… ..
…………… ..
)

9.Порівняти метод і конструктор?

Відповідь:
Конструктор: використовується для ініціалізації екземпляра класу.
Метод: використовується для виконання якоїсь функції або операції.

Конструктор: не має типу повернення.
Метод: має тип повернення.

10. Що таке одиночний клас?

Відповідь:
Клас Синглтон обмежує кількість об’єктів, створених для класу, одним, але надає гнучкість створення більше об'єктів, якщо ситуація зміниться.

11. Які етапи створення об’єкта?

Відповідь:
Спочатку об'єкт оголошується потім інстанційним і нарешті оголошується. Наприклад
Abc a = новий Abc ();

12. Чим відрізняються модифікатори доступу?

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

13.Який найвищий пріоритет оператора в Java

Відповідь:
Оператор з найбільшою перевагою - це оператори Postfix, тобто () ().

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

Відповідь:
Масив - це контейнер, який містить фіксовану кількість подібних типів даних.

15. Яка різниця між рівними () та методом та == оператором?

Відповідь:
Equals () - це метод, який відповідає змісту рядків, тоді як == є оператором і відповідає об'єкту або посиланням на рядки.

16. Чи завершальний клас рядків?

Відповідь:
Так

17. Що таке клас обгортки?

Відповідь:
Для доступу до примітивного типу даних як об’єкту ми використовуємо клас обгортки. Вони наступні:

Первісний типКлас обгортки
булеваБулева
charХарактер
байтБайт
короткийКороткий
intЦілий
довгоДовго
плаватиПоплавок
подвійнийПодвійний

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