Ето въпроси за интервю за компютърни науки за по-свежи, както и опитни кандидати, за да получите мечтаната работа.
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) Какво е криптография?
Криптографията е изучаване на техники, които крият истинското значение на информацията. Той трансформира тази информация във формат, който не може да бъде прочетен от хората и обратно.