Топ 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 (устна)