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

Anonim

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

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

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

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

Файлът е именовано местоположение, което съхранява информация или данни за постоянно. Винаги се съхранява в устройството за съхранение, използвайки име на файл с основно и вторично име, което е разделено с "." (DOT).

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

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

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

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

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

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

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

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

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

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

15) Разграничаване на абстрактния клас и интерфейс на конструктор и метод

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

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

16) Какво представлява абстрактният клас?

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

17) Какво е масив?

Масивът е контейнер, който съхранява определен брой подобни типове данни.

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

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

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

Cin и Cout са обекти, използвани съответно за входни и изходни файлове.

20) Каква е разликата между 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) Какво е бай поток?

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

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

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

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

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

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

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

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

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

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

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

37) Какво представлява световната мрежа (WWW)?

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

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

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

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

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

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

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