top 20 net interview questions
Списак најчешће постављаних питања и одговора на .нет интервјуе који ће вам помоћи да се припремите за предстојећи интервју:
.Нет је најчешће коришћени оквир за развој апликација на Виндовс-у. Обухвата АСП .Нет, језике као што су Ц #, ВБ .Нет, Цобол, Перл итд.
Није могуће у једном чланку покрити све огромне концепте .Нет-а. Стога се следећи одељак састоји само од питања која се односе на .Нет оквир и његово језгро. За више питања о .Нет Ц # погледајте Питања за Ц # интервју .
Овај чланак ће уврстити 20 најпопуларнијих питања и одговора на .Нет интервјуе једноставним речима, заједно са примерима за ваше лако разумевање.
Најпопуларнија .интервју питања
Идемо!!
П # 1) Шта је .Нет фрамеворк?
Одговор: То је платформа за изградњу различитих апликација на прозорима. Има листу уграђених функционалности у облику класе, библиотеке и АПИ-ја који се користе за изградњу, примену и покретање веб услуга и различитих апликација. Подржава различите језике као што су Ц #, ВБ .Нет, Цобол, Перл итд.
Овај оквир подржава објектно оријентисани модел програмирања.
П # 2) Које су важне компоненте .Нет-а?
Одговор: Компоненте .Нет су време извођења заједничког језика, библиотека класа .Нет, домен апликације, систем заједничког типа, .Нет фрамеворк, профилисање итд. Међутим, две важне компоненте су Библиотека предавања и уобичајено време извођења.
ЦЛР пружа градивне блокове за широк спектар примена. Библиотека класа састоји се од скупа класа који се користе за приступ заједничкој функционалности. Функционалност се може делити између различитих апликација.
П # 3) Шта је ЦТС?
Одговор: ЦТС је скраћеница за Систем уобичајеног типа . Има сет правила која наводе како тип података треба декларисати, дефинисати и користити у програму. Описује типове података који ће се користити у апликацији.
Своје класе и вредности можемо да дизајнирамо пратећи правила која су присутна у ЦТС-у. Правила су направљена тако да тип података декларисан помоћу програмског језика може да позове апликација која је развијена на другом језику.
како отворити извршну јар датотеку
П # 4) Шта је ЦЛР?
Одговор: ЦЛР означава Цоммон Лангуаге Рунтиме . То је једна од најважнијих компоненти .Нет оквира. Пружа градивне блокове за многе примене.
Апликацију изграђену помоћу Ц # компајлира сопствени компајлер и претвара у средњи језик. Ово је онда циљано на ЦЛР. ЦЛР врши разне операције попут управљања меморијом, сигурносних провера, склопова за учитавање и управљања нитима. Пружа сигурно окружење за извршавање апликација.
П # 5) Шта је ЦЛС?
Одговор: ЦЛС је скраћеница за Спецификација заједничког језика . Са правилима поменутим под ЦЛС, програмери су приморани да користе компоненте које су компатибилне међу језицима. Могу се поново користити на свим језицима који су у складу са .Нет-ом.
П # 6) Шта је ЈИТ?
Одговор: ЈИТ је скраћеница за Таман на време . ЈИТ је преводилац који претвара средњи језик у изворни код.
Код се претвара у матерњи језик током извршавања. Изворни код није ништа друго до хардверске спецификације које ЦПУ може прочитати. Изворни код се може сачувати тако да буде доступан за наредне позиве.
П # 7) Шта је МСИЛ?
Одговор: МСИЛ је скраћеница за Мицрософт средњи језик .
МСИЛ пружа упутства за позивање метода, иницијализацију и чување вредности, операције као што су руковање меморијом, руковање изузецима и тако даље. Сви .Нет кодови се прво компајлирају у ИЛ.
П # 8) Шта се подразумева под управљаним и неуправљаним кодом?
Одговор: Позива се код којим управља ЦЛР Управљани код . Овај код ради унутар ЦЛР-а. Стога је неопходно инсталирати .Нет фрамеворк да би се извршио управљани код. ЦЛР управља меморијом путем сакупљања смећа, а такође користи и друге функције као што су ЦАС и ЦТС за ефикасно управљање кодом.
Неуправљани код је било који код који не зависи од ЦЛР-а за извршење. Значи да га развија било који други језик неовисно о .Нет оквиру. За компајлирање и извршавање користи сопствено окружење за извршавање.
Иако се не изводи унутар ЦЛР-а, неуправљани код ће радити исправно ако се сви други параметри правилно следе.
П # 9) Како се извршава управљани код?
Одговор: Следите ове кораке током извршавања управљаног кода:
- Избор компајлера језика у зависности од језика на којем је написан код.
- Претварање горњег кода у средњи језик помоћу сопственог компајлера.
- ИЛ се затим циља на ЦЛР који претвара код у изворни код уз помоћ ЈИТ-а.
- Извршење матичног кода.
П # 10) Шта је АСП.Нет?
Одговор: АСП .Нет је део .Нет технологије и такође садржи ЦЛР. То је технологија отвореног кода на страни сервера која програмерима омогућава изградњу моћних веб услуга, веб локација и веб апликација.
АСП је кратица за Ацтиве Сервер Пагес .
П # 11) Објасните управљање државом у АСП .Нет.
Одговор: Управљање државом подразумева одржавање стања предмета. Овде се објект односи на веб страницу / контролу.
Постоје две врсте управљања државама, на страни клијента и на страни сервера.
- На страни клијента - Чување информација на страници или у систему клијента. Једноставни су предмети за вишекратну употребу.
- Сервер страна - Чување информација на серверу. Лакше је одржавати информације на серверу, а не зависити од клијента ради очувања стања.
П # 12) Шта је скупштина? Који су различити типови скупштина?
Одговор: Скупштина је скуп логичких целина. Логичке јединице се односе на типове и ресурсе који су потребни за изградњу апликације и њихово распоређивање помоћу .Нет оквира. ЦЛР користи ове информације за имплементације типова. У основи, Ассембли је колекција Еке и ДЛЛ датотека. Преносив је и извршан.
Постоје две врсте скупштина, приватна и заједничка.
- Приватна скупштина , као што и само име говори, доступан је само апликацији. Инсталира се у инсталациони директоријум апликације.
- Заједничка скупштина могу да деле више апликација. Инсталиран је у ГАЦ.
П # 13) Објасните различите делове скупштине.
Одговор: Различити делови скупштине укључују:
- Манифестовати - Садржи информације о верзији склопа. Такође се називају и метаподаци склопа.
- Укуцајте метаподатке - Бинарне информације о програму.
- МСИЛ - Мицрософтов код средњег језика.
- Ресурси - Листа повезаних датотека.
П # 14) Шта су ЕКСЕ и ДЛЛ?
Одговор: Еке и ДЛЛ-ови су извршни модули монтаже.
Еке је извршна датотека. Ово покреће апликацију за коју је дизајнирана. Еке се генерише када правимо апликацију. Дакле, склопови се учитавају директно када покренемо Еке. Међутим, Еке се не може делити са осталим апликацијама.
ЕТЦ је скраћеница од Динамиц Линк Либрари. То је библиотека која се састоји од кода који треба сакрити. Код је енкапсулиран у овој библиотеци. Апликација се може састојати од многих ДЛЛ-ова. Они се могу делити и са осталим апликацијама.
Друге апликације које деле овај ДЛЛ не морају да брину због замршености кода све док могу да позивају функцију на овом ДЛЛ-у.
П # 15) Шта је кеширање?
Одговор: Кеширање значи привремено складиштење података у меморији како би апликација могла да приступи подацима из кеш меморије уместо да тражи првобитну локацију. Ово повећава перформансе апликације и њену брзину. Простор имена Систем.Рунтиме.Цацхинг користи се за кеширање информација у .Нет.
Доље су дата 3 различита типа кеширања:
- Паге Цацхинг
- Кеширање података
- Кеширање фрагмената
П # 16) Шта је МВЦ?
Одговор: МВЦ је скраћеница од Модел Виев Цонтроллер. То је архитектонски модел за изградњу .Нет апликација.
Модели - Објекти модела чувају и преузимају податке из базе података за апликацију. Обично су то логични делови апликације који је имплементиран у домену података апликације.
Поглед - То су компоненте које приказују приказ апликације у облику корисничког интерфејса. Поглед добија информације од објеката модела за њихов приказ. Имају компоненте попут дугмади, падајућих кутија, комбинираног оквира итд.
Контролери - Они се баве корисничким интеракцијама. Они су одговорни за одговор на уносе корисника, рад са објектима модела и одабир приказа који ће се приказати кориснику.
П # 17) Која је разлика између функције и похрањене процедуре?
Одговор:
Похрањена процедура:
- Похрањена процедура се увек користи за извршавање одређеног задатка.
- Може вратити нулу, једну или више вредности.
- Може имати улазне и излазне параметре.
- Обрада изузетака може се обавити помоћу блока три-цатцх.
- Функција се може позвати из процедуре.
Функције:
- Функције морају да врате једну вредност.
- Може имати само улазни параметар.
- Обрада изузетака не може се извршити помоћу блока три-цатцх.
- Похрањена процедура се не може позвати из функције.
П # 18) Објасните ЦАС (сигурност приступа коду).
Одговор: .Нет пружа модел безбедности који спречава неовлашћени приступ ресурсима. ЦАС је део тог сигурносног модела. ЦАС је присутан у ЦЛР. Омогућава корисницима да подесе дозволе на грануларном нивоу за код.
ЦЛР затим извршава код у зависности од доступних дозвола. ЦАС се може применити само на управљани код. Неуправљани код ради без ЦАС-а. Ако се ЦАС користи на склоповима, тада се склоп третира као делимично поуздан. Такви склопови морају проћи провере сваки пут када покуша да приступи ресурсу.
Различите компоненте ЦАС су група кодова, дозволе и докази.
- Доказ - За одлучивање и додељивање дозвола, ЦАС и ЦЛР зависе од одређених доказа скупштине. Испитивање скупштине пружа детаље о различитим доказима. Неки уобичајени докази укључују зону, УРЛ, веб локацију, вредност хеша, издавача и директоријум апликација.
- Цоде Гроуп - Зависно од доказа, шифре се сврставају у различите групе. Свака група има одређене услове. Било који склоп који одговара тим условима ставља се у ту групу.
- Дозволе - Свака група кодова може извршити само одређене радње. Зову се Дозволе. Када ЦЛР учита склоп, он их подудара са једном од група кодова и идентификује које радње ти склопови могу да учине. Неке од дозвола укључују пуно поверење, све, ништа, извршење, прескакање и Интернет.
П # 19) Шта је ГАЦ?
Одговор: ГАЦ је скраћеница за Глобална кеш меморија . Кад год се ЦЛР инсталира на машину, ГАЦ долази као део њега. ГАЦ посебно чува оне склопове које ће делити многе апликације. Алат за програмере назван Гацутил.еке користи се за додавање било које датотеке у ГАЦ.
П # 20) Шта се подразумева под глобализацијом и локализацијом?
Одговор: Интернационализација је процес дизајнирања апликација које подржавају више језика. Ово се дели на Локализација и глобализација .
Глобализација није ништа друго до развој апликација за подршку различитим језицима. Постојеће апликације се такође могу претворити у подршку више култура.
Локализација подразумева промену већ глобализоване апликације како би задовољила одређену културу или језик Мицрософт.Ектенсионс.Лоцализатион се користи за локализацију садржаја апликације. Неке друге кључне речи које се користе за локализацију су ИХтмлЛоцализер, ИСтрингЛоцализер, ИВиевЛоцализер и тако даље
П # 21) Шта је сакупљач смећа?
Одговор: Сакупљање смећа је .Нет функција за ослобађање неискоришћених кодних објеката у меморији.
Гомила сећања подељена је у три генерације. Генерација 0, Генерација 1 и Генерација 2.
- Генерација 0 - Ово се користи за чување краткотрајних предмета. Одвоз смећа се често догађа у овој генерацији.
- Генерација 1 - Ово је за средње живе предмете. У овом се обично чувају објекти који се премештају из генерације 0.
- Генерација 2 - Ово је за дуговечне објекте.
Прикупљање генерације односи се на прикупљање предмета те генерације и свих њених млађих генерација. Одвоз смећа генерације 2 значи потпуно одвоз смећа, он сакупља све предмете из генерације 2, као и генерације 1 и генерације 0.
Током процеса сакупљања смећа, као прва фаза, идентификује се списак живих предмета. У другој фази се ажурирају референце за оне објекте који ће бити збијени. И у последњој фази, простор који заузимају мртви предмети се враћа. Преостали објекти се премештају у старији сегмент.
Препоручено читање=> Популарна питања за интервју за АДО.Нет
Закључак
Као што сви знамо .Нет је веома широк и није могуће покривати све теме на једнак начин.
Питања за интервју углавном ће бити на одређеном језику као што је Ц #. Овај чланак се углавном концентрише само на оквирне концепте .Нет. Сигуран сам да би пружио довољно информација и поштено знање о уобичајеним питањима која ће се постављати током интервјуа.
СТХ тим жели свима вама успех !!!
Препоручено читање
- 25+ најпопуларнијих питања и одговора за интервју за АДО.НЕТ
- АВС Еластиц Беансталк Водич за примену .НЕТ веб апликације
- Ц # у ВБ.Нет: Најбољи претварачи кода за превођење Ц # у / из ВБ.Нет
- Увод у програмирање на Ц # помоћу Висуал Студио .Нет Фрамеворк
- Водич за ТФС: ТФС за аутоматизацију израде, тестирања и примене за .НЕТ пројекте
- Врхунских 35 питања о интервјуима са одговорима за АСП.Нет и Веб АПИ