40 самых популярных вопросов и ответов на собеседование по информатике

Anonim

Вот вопросы собеседования по информатике как для более свежих, так и для опытных кандидатов, чтобы получить работу своей мечты.

1) Что такое компьютерная система?

Компьютерная система - это комбинация памяти, ЦП, подключенных к ней периферийных устройств и ОС (операционной системы).

2) Составьте список компонентов компьютерной системы

Компоненты компьютерной системы:

  • ЦП (центральный процессор), включая блок управления и арифметико-логический блок
  • Память как первичная и вторичная
  • Устройства ввода и вывода, такие как клавиатура, мышь, сканер принтера и т. Д.

3) Что такое микропроцессор?

Микропроцессор - это интегральная схема, обладающая всеми функциями центрального процессора ПК.

4) Перечислите некоторые компьютерные процессоры

Компьютерные процессоры: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7 и 5) AMD Ryzen 5.

5) Перечислите некоторые популярные операционные системы.

Некоторые популярные операционные системы - Microsoft Windows, OSX и Linux.

6) Что такое суперкласс?

Суперкласс - это основа всех классов. Объект остальной части класса имеет все характеристики, относящиеся к суперклассу.

7) Объясните переменную класса

Переменные представляют собой память класса, которую он разделяет с каждым экземпляром.

8) Что такое SDLC?

SDLC означает «Жизненный цикл разработки программного обеспечения» - это процесс, позволяющий производить качественные программные продукты за меньшее время. SDLC включает следующие этапы: 1) планирование, 2) проектирование, 4) конструирование, 5) тестирование и 6) развертывание.

9) Объясните значение файла.

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

10) Что такое язык программирования?

Язык программирования - это набор грамматических правил для передачи инструкций компьютеру или вычислительным устройствам для выполнения поставленной задачи.

11) Что такое интегрированная среда разработки?

IDE - это программа на основе графического интерфейса пользователя. Он разработан, чтобы помочь программистам создавать приложения со всеми необходимыми программами и библиотеками.

12) Объясните структуру

Фреймворк - это платформа для создания программных приложений. Он обеспечивает основу, на которой разработчики могут создавать программы для конкретной платформы. Например, структура может включать в себя заранее определенные классы, а также функции. Его можно использовать для обработки входных данных, управления оборудованием и взаимодействия с системным программным обеспечением.

13) Что такое интерфейс?

Интерфейс похож на класс в Java, но представляет собой набор абстрактных методов. У класса может быть более одного интерфейса.

14) Что такое класс?

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

15) Различать конструктор и метод, абстрактный класс и интерфейс

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

Абстрактный класс Интерфейс
Абстрактный класс не поддерживает наследование. Интерфейс поддерживает множественное наследование.
Абстрактный класс будет содержать конструктор. Интерфейс не содержит конструктора.
Абстрактный класс объявляется с использованием ключевого слова «Abstract». Интерфейс объявляется с использованием ключевого слова interface.
Его можно использовать со всеми модификаторами доступа. Его можно использовать только с модификатором публичного доступа.

16) Что такое абстрактный класс?

Класс, имеющий ключевое слово abstract, называется абстрактным классом.

17) Что такое массив?

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

18) Что такое конструктор?

Конструктор - это метод, который используется для создания объекта класса.

19) Определите Cin и Cout

Cin и Cout - это объекты, используемые для входных и выходных файлов соответственно.

20) В чем разница между C и C ++?

Разница между C и C ++ заключается в следующем:

C C ++
Это процедурно-ориентированный язык. Это язык объектно-ориентированного программирования.
Язык C следует подходу к программированию сверху вниз C ++ следует подходу к программированию снизу вверх.
Расширение файла программы на C - .c. Расширение файла программы на языке c ++ - .cpp.
В языке программирования C большой программный код делится на маленькие части, которые называются функциями. В языке программирования C ++ большой программный код разделен на объекты и классы.
Структура в C не предоставляет возможности объявления функции. Структура в C ++ предоставляет возможность объявления функции как функции-члена структуры.

21) Перечислите типы конструкторов

Есть два типа конструктора: 1) параметризованный конструктор и 2) конструктор по умолчанию.

22) Что такое искусственный интеллект?

Искусственный интеллект или машинный интеллект - это общий термин, который используется для создания умных машин, способных выполнять задачи. Основная цель ИИ - решать проблемы лучше и быстрее.

23) Что такое машинное обучение?

Машинное обучение - это система, которая может учиться на отличном примере путем самосовершенствования и без явного написания кода программистом.

24) Что такое глубокое обучение?

Глубокое обучение - это компьютерное программное обеспечение, которое имитирует сеть нейронов в головном мозге. Это подмножество машинного обучения, которое называется глубоким обучением, потому что в нем используются глубокие нейронные сети.

25) Перечислите различные принципы OOPS?

Основными принципами OOPS являются: 1) инкапсуляция, 2) абстракция, 3) наследование и 4) полиморфизм.

26) Объясните различные типы модификаторов доступа

Есть четыре типа модификаторов доступа:

  • Частный: виден определенному классу.
  • Общедоступно: доступно для всех
  • Защищено : виден как конкретному пакету, так и подклассу.

27) В чем разница между компилятором и интерпретатором?

Разница между компилятором и интерпретатором :

Компилятор Устный переводчик
Скомпилированный код работает быстрее. Интерпретируемый код работает медленнее.
Создает программу вывода (в виде exe), которую можно запускать независимо от исходной программы. Не создавайте программу вывода. Таким образом, программист оценивает исходную программу каждый раз во время выполнения.
Целевая программа выполняется независимо и не требует наличия компилятора в памяти. Во время устного перевода переводчик существует в памяти.
Сложно реализовать, поскольку компиляторы не могут предсказать, что произойдет во время очереди. Лучше всего подходит для программы и среды разработки.
На входе требуется вся программа. На входе требуется одна строка кода.
Отображать все ошибки после компиляции одновременно. Отображает все ошибки каждой строки одну за другой.

28) Что такое язык программирования?

Язык программирования - это набор грамматических правил, которые позволяют компьютерам или вычислительным устройствам выполнять задачи.

29) Что такое наследование?

Наследование - это концепция объектно-ориентированного программирования, в которой один класс наследует свойства остальных классов.

30) Различать конструктор и метод

Разница между конструктором и методом:

Конструктор Методика
Конструктор используется для инициализации экземпляра любого класса. Метод используется для выполнения некоторой операции или функции.
Не имеет возвращаемого типа Имеет возвращаемый тип.
Имя конструктора должно совпадать с именем класса. Название метода может быть таким же или другим в зависимости от необходимости.
Он вызывается автоматически, когда вы создаете объект класса. Вам нужно вызвать метод явно.
Есть конструктор по умолчанию, который предоставляется компилятором. Компилятор не предоставляет никакого метода.

31) Что такое до свидания?

Байтовый поток обычно используется для ввода и вывода 8-битного Unicode.

32) Что вы подразумеваете под деструктором?

Деструктор - это функция-член класса, которая удаляет или разрушает объект.

33) Составьте список уровней модели OSI

Уровнями моделей OSI являются: 1) физический, 2) прикладной, 3) презентационный, 4) сеансовый, 5) транспортный, 6) сетевой и 6) канальный уровень.

34) В чем основное различие между процессом и потоком?

Процесс вызывается как программа, которая выполняется. Поток - это сегмент процесса, поэтому; процесс может иметь более одного потока.

35) Объясните первичную память

Первичная память, ОЗУ - это основная память компьютера, к которой может напрямую обращаться центральный процессор (ЦП). Он хранит временную информацию, пока процесс не завершит свое выполнение.

36) Что такое интернет?

Интернет - это глобальная компьютерная сеть, которая предлагает широкий спектр информации и средств связи. Он включает в себя взаимосвязанные сети с использованием протокола связи.

37) Что такое всемирная паутина (WWW)?

WWW или World Wide Web - это метод доступа к информации с помощью Интернет-СМИ.

38) Что такое алгоритм?

Алгоритм - это правило или пошаговый процесс, которому необходимо следовать, чтобы решить конкретную проблему.

39) Что такое операционная система?

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

40) Что такое криптография?

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