Вот вопросы собеседования по информатике как для более свежих, так и для опытных кандидатов, чтобы получить работу своей мечты.
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) Что такое криптография?
Криптография - это изучение методов, скрывающих реальный смысл информации. Он преобразует эту информацию в формат, который не может быть прочитан людьми, и наоборот.