Топ 40 въпроса и отговора за интервю за компютърни науки

Ето въпроси за интервю за компютърни науки както за по-свежи, така и за опитни кандидати, за да получите мечтаната работа.

 

Въпроси и отговори за интервю за основни компютърни науки за първокурсници

1) Какво представлява компютърната система?

Компютърната система е комбинация от памет, процесор, периферни устройства, които са свързани към нея, и операционна система (Operating система).


2) Избройте компонентите на компютърна система

Компонентите на компютърната система са:

  • CPU (Централен процесор), включително контролен блок и аритметично логическо устройство
  • Памет като първична и вторична
  • Входни и изходни устройства като клавиатура, мишка, скенер за принтер и др.

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) Обяснете значението на файл.

Файлът е наименувано местоположение, което съхранява информация или данни за постоянно. Винаги се съхранява в устройството за съхранение, като се използва име на файл с основно и вторично име, които са разделени с „.“ (ТОЧКА).


10) Какво е език за програмиране?

Езикът за програмиране е колекция от граматични правила за даване на инструкции на компютър или изчислителни устройства с цел изпълнение на задача.


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

IDE е софтуерна програма, базирана на GUI. Той е предназначен да помогне на програмистите да създават приложения с всички необходими програми и библиотеки.


12) Обяснете рамката

Рамката е платформа за създаване на софтуерни приложения. Той осигурява основата, върху която разработчиците могат да създават програми за конкретна платформа. Например една рамка може да включва предварително определени класове, както и функции. Може да се използва за обработка на входове, управление на хардуер и взаимодействие със системния софтуер.


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

Интерфейсът е подобен на клас в Java, но това е колекция от абстрактни методи. Един клас може да има повече от един интерфейс.


14) Какво е клас?

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


15) Правете разлика между конструктор и метод, абстрактен клас и интерфейс

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

Абстрактен клас Interface
Абстрактният клас не поддържа наследяване. Интерфейсът поддържа множество наследявания.
Абстрактен клас ще съдържа конструктор. Интерфейсът не съдържа конструктор.
Абстрактен клас се декларира с помощта на ключовата дума „Абстракт“. Интерфейсът се декларира с помощта на ключовата дума „интерфейс“.
Може да се използва с всички модификатори на достъп. Може да се използва само с модификатор за обществен достъп.

16) Какво е абстрактен клас?

Клас, който има абстрактна ключова дума, се нарича абстрактен клас.


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) Какво е изкуствен интелект?

Изкуствен интелект или машинен интелект е общ термин, който се използва за изграждане на интелигентни машини, способни да изпълняват задачи. Основната цел на AI е да решава проблеми по начин, който е по-добър и по-бърз.


23) Какво е машинно обучение?

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


24) Какво е дълбоко обучение?

Дълбокото обучение е компютърен софтуер, който имитира мрежата от неврони в мозъка. Това е подгрупа на машинното обучение и се нарича дълбоко обучение, защото използва дълбоки невронни мрежи.


25) Избройте различни OOPS принципи?

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


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

Има четири вида модификатори на достъп:

  • Платен: Видим за определен клас
  • Публично: Видим за света
  • Защитена: Видим за конкретен пакет, както и за подклас

27) Каква е разликата между компилатор и интерпретатор?

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

съставител преводач
Компилираният код работи по-бързо. Интерпретираният код работи по-бавно.
Генерира изходна програма (под формата на exe), която може да се изпълнява независимо от оригиналната програма. Не генерирайте изходна програма. Така че програмистът оценява изходната програма по всяко време по време на изпълнение.
Целевата програма се изпълнява независимо и не изисква компилатор в паметта. Интерпретаторът съществува в паметта по време на интерпретацията.
Трудно за изпълнение, тъй като компилаторите не могат да предскажат какво ще се случи по време на хода. Той е най-подходящ за програмата и средата за разработка.
Взема цяла програма като вход. Необходим е един ред кодиране като вход.
Показване на всички грешки след компилация, всички по едно и също време. Показва всички грешки на всеки ред една по една.

28) Какво е език за програмиране?

Езикът за програмиране е колекция от граматични правила, които да инструктират компютри или изчислителни устройства да изпълняват задачи.


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

Наследяването е обектно-ориентирана програмна концепция, при която един клас извлича свойствата на останалите класове.


30) Правете разлика между конструктор и метод

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

конструктор Начин на доставка
Конструкторът се използва за инициализиране на екземпляра на всеки клас. Методът се използва за извършване на някаква операция или функция.
Той няма тип връщане Има тип връщане.
Името на конструктора трябва да е същото като име на клас. Името на метода може да бъде същото или различно според нуждите.
Извиква се автоматично, когато създавате обект от клас. Трябва изрично да извикате метода.
Има конструктор по подразбиране, който се предоставя от компилатора. Няма метод, предоставен от компилатора.

31) Какво е чао поток?

Байтовият поток най-често се използва за извършване на въвеждане и извеждане на Unicode с 8 бита.


32) Какво имате предвид под деструктор?

Destructor е функция член на класа, която изтрива или унищожава обект.


33) Избройте слоевете на OSI модела

Слоевете на OSI моделите са: 1) Физически, 2) Приложни, 3) Презентационни, 4) Сесии, 5) Транспортни, 6) Мрежови и 6) Слой за връзка с данни.


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

Процесът се нарича програма, която е в процес на изпълнение. Нишката е сегмент от процес, така че; един процес може да има повече от една нишка.


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

Основната памет, RAM е основната памет на компютъра, която може да бъде директно достъпна от централния процесор (CPU). Той съхранява временна информация, докато процесът приключи своето изпълнение.


36) Какво е интернет?

Интернет е глобална компютърна мрежа, която предлага широка гама от информация и средства за комуникация. Включва взаимосвързани мрежи, използващи комуникационен протокол.


37) Какво е World Wide Web (WWW)?

WWW или World Wide Web е метод за достъп до информация с помощта на интернет медии.


38) Какво е алгоритъм?

An алгоритъм е правило или процес стъпка по стъпка, който трябва да се следва, за да се реши определен проблем.


39) Какво представлява операционната система?

An Operating система (ОС) е софтуер, който действа като интерфейс между крайния потребител и компютърния хардуер. Всеки компютър трябва да има поне една операционна система, за да изпълнява други програми.


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

Криптографията е изследване на техники, които скриват истинското значение на информацията. Той трансформира тази информация във формат, който не може да бъде прочетен от хората и обратно.

Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)