Ево питања за интервју за информатику како за свеже, тако и за искусне кандидате да бисте добили посао из снова.
1) Шта је рачунарски систем?
Рачунарски систем је комбинација меморије, ЦПУ-а, периферних уређаја који су на њега повезани и ОС-а (оперативни систем).
2) Наведите компоненте рачунарског система
Компоненте рачунарског система су:
- ЦПУ (Централ Процессинг Унит) укључујући управљачку јединицу и аритметичку логичку јединицу
- Памћење попут примарног и секундарног
- Улазни и излазни уређаји попут миша на тастатури, скенера штампача итд.
3) Шта је микропроцесор?
Микропроцесор је интегрисано коло које има све функције централне процесорске јединице рачунара.
4) Наведите неке рачунарске процесоре
Рачунарски процесори су: 1) Интел Цоре и9, 2) Интел Цоре и5, 3) Интел Цоре и7, 4) АМД Ризен 7 и 5) АМД Ризен 5.
5) Наведите неки популарни оперативни систем
Неки популарни оперативни системи су Мицрософт Виндовс, ОСКС и Линук.
6) Шта је супер-класа?
Супер класа је основа свих часова. Предмет остатка класе има све карактеристике које се односе на суперкласу.
7) Објасните променљиву класе
Променљиве представљају меморију класе, коју она дели са сваком инстанцом.
8) Шта је СДЛЦ?
СДЛЦ је скраћеница од Развој софтверског животног циклуса је процес који производи квалитетне софтверске производе за мање времена. Фазе које СДЛЦ укључује су: 1) планирање, 2) дизајн, 4) конструкција, 5) испитивање и 6) примена.
9) Објасните значење датотеке.
Датотека је именована локација која трајно чува информације или податке. Увек се чува у уређају за складиштење помоћу имена датотеке са примарним и секундарним именом, које је одвојено знаком „.“ (ДОТ).
10) Шта је програмски језик?
Програмски језик је збирка граматичких правила за давање упутстава рачунару или рачунарским уређајима ради извршавања задатка.
11) Шта је интегрисано развојно окружење?
ИДЕ је софтверски програм заснован на ГУИ. Дизајниран је да помогне програмерима да граде апликације са свим потребним програмима и библиотекама.
12) Објасните оквир
Оквир је платформа за израду софтверских апликација. Пружа основу на којој програмери могу да граде програме за одређену платформу. На пример, оквир може садржати унапред одређене класе, као и функције. Може се користити за обраду улаза, управљање хардвером и интеракцију са системским софтвером.
13) Шта је интерфејс?
Интерфејс је сличан класи у Јави, али је скуп апстрактних метода. Класа може имати више интерфејса.
14) Шта је час?
Класа је нацрт за стварање предмета. Класа садржи методе и променљиве које су инстанца класе.
15) Разликовати класу и интерфејс апстрактних конструктора и метода
Разлика између класе и интерфејса је:
Апстрактни час | Интерфејс |
Апстрактна класа не подржава наслеђивање. | Интерфејс подржава више наслеђа. |
Апстрактна класа би садржала конструктор. | Интерфејс не садржи конструктор. |
Апстрактна класа се декларише помоћу кључне речи „Абстрацт“. | Интерфејс се декларише помоћу кључне речи „интерфаце“. |
Може се користити са свим модификаторима приступа. | Може се користити само са модификатором јавног приступа. |
16) Шта је апстрактни час?
Класа која има апстрактну кључну реч назива се апстрактна класа.
17) Шта је низ?
Низ је контејнер који чува одређени број сличних типова података.
18) Шта је конструктор?
Конструктор је метода која се користи за стварање објекта класе.
19) Дефинисати Цин и Цоут
Цин и Цоут су објекти који се користе за улазне и излазне датотеке.
20) Која је разлика између Ц и Ц ++?
Разлика између Ц и Ц ++ је:
Ц. | Ц ++ |
То је процесно оријентисани језик. | То је објектно оријентисан програмски језик. |
Језик Ц следи приступ одозго према доле | Ц ++ следи приступ програмирању одоздо према горе. |
Додатак датотеке програма Ц је .ц | Екстензија датотеке програмског језика ц + + је.цпп |
У програмском језику Ц, велики програмски код је подељен на мале делове, што се назива функцијама. | У програмском језику Ц ++, велики програмски код је подељен на Објекте и Класе. |
Структура у Ц не пружа функцију декларације функције. | Структура у језику Ц ++ пружа функцију декларисања функције као функције члана у структури. |
21) Наведи врсте конструктора
Постоје два типа конструктора: 1) параметризирани конструктор и 2) задати конструктор.
22) Шта је вештачка интелигенција?
Вештачка интелигенција или машинска интелигенција је уобичајени појам који се користи за изградњу паметних машина способних за извршавање задатака. Главни циљ АИ је решавање проблема на бољи и бржи начин.
23) Шта је машинско учење?
Машинско учење је систем који може да учи на изврсном примеру кроз самоусавршавање и без да га програмер експлицитно кодира.
24) Шта је дубоко учење?
Дубоко учење је рачунарски софтвер који опонаша мрежу неурона у мозгу. То је подскуп машинског учења и назива се дубоким учењем јер користи дубоке неуронске мреже.
25) Наведи различите ООПС принципе?
Основни ООПС принцип су: 1) инкапсулација, 2) апстракција, 3) наслеђивање и 4) полиморфизам.
26) Објасните различите врсте модификатора приступа
Постоје четири врсте модификатора приступа:
- Приватно: видљиво одређеном разреду
- Јавно: видљиво свету
- Заштићено : Видљиво одређеном пакету, као и поткласи
27) Која је разлика између компајлера и интерпретера?
Разлика између компајлера и интерпретера је :
Састављач | Тумач |
Састављени код ради брже. | Тумачени код ради спорије. |
Генерише излазни програм (у облику еке), који се може покренути независно од оригиналног програма. | Не генеришите излазни програм. Тако програмер процењује изворни програм сваки пут током извршавања. |
Циљни програм се извршава независно и не захтева компајлер у меморији. | Преводилац постоји у меморији током тумачења. |
Тешко је имплементирати јер компајлери не могу предвидети шта ће се догодити у времену окретања. | Најприкладнији је за програмско и развојно окружење. |
За улаз је потребан читав програм. | Као улаз потребан је један ред кодирања. |
Прикажите све грешке након компајлирања, све истовремено. | Приказује све грешке сваке линије једну по једну. |
28) Шта је програмски језик?
Програмски језик је збирка граматичких правила којима се рачунари или рачунарски уређаји упућују на извршавање задатака.
29) Шта је наследство?
Наслеђивање је објектно оријентисани концепт програмирања у којем једна класа изводи својства осталих класа.
30) Разликовати конструктор и метод
Разлика између конструктора и методе је:
Конструктор | Метод |
Конструктор се користи за иницијализацију инстанце било које класе. | Метода се користи за извођење неке операције или функције. |
Нема ниједан тип повратка | Има повратни тип. |
Име конструктора мора бити исто као и име класе. | Назив методе може бити исти или различит према потреби. |
Позива се аутоматски када креирате објекат класе. | Треба експлицитно позвати метод. |
Постоји задани конструктор који обезбеђује компајлер. | Не постоји метода коју пружа компајлер. |
31) Шта је бие стреам?
Поток бајтова се најчешће користи за извођење улаза и излаза за Уницоде који има 8 битова.
32) Шта подразумевате под деструктором?
Деструктор је функција члана класе која брише или уништава објекат.
33) Набројте слојеве ОСИ модела
Слојеви ОСИ модела су: 1) физички, 2) апликација, 3) презентација, 4) сесија, 5) транспорт, 6) мрежа и 6) слој података.
34) Која је примарна разлика између процеса и нити?
Процес се назива програм који је у извршењу. Нит је сегмент процеса, па; процес може имати више нити.
35) Објасните примарну меморију
Примарна меморија, РАМ је главна меморија рачунара којој Централна процесорска јединица (ЦПУ) може директно приступити. Чува привремене информације док процес не заврши своје извршавање.
36) Шта је Интернет?
Интернет је глобална мрежа рачунара која нуди широк спектар информација и комуникационих могућности. Укључује међусобно повезане мреже, користећи комуникацијски протокол.
37) Шта је Ворлд Виде Веб (ВВВ)?
ВВВ или Ворлд Виде Веб је начин приступа информацијама помоћу Интернет медија.
38) Шта је алгоритам?
Алгоритам је правило или поступак корак по корак који се мора следити да би се решио одређени проблем.
39) Шта је оперативни систем?
Оперативни систем (ОС) је софтвер који делује као интерфејс између крајњег корисника и рачунарског хардвера. Сваки рачунар мора имати најмање један ОС за покретање других програма.
40) Шта је криптографија?
Криптографија је проучавање техника које скривају право значење информација. Претвара ове информације у формат који људи не могу да прочитају и обрнуто.