top 35 asp net web api interview questions with answers
Листа најпопуларнијих често постављаних питања о интервјуима за АСП.Нет и Веб АПИ са одговорима и примерима за почетнике и искусне професионалце:
Веб сервиси је детаљно објашњено у нашем ранијем водичу. У овом водичу ћемо се усредсредити на нека од најчешће постављаних питања за интервјуе путем веб АПИ-ја.
Ова питања о интервјуу за АСП.Нет и Веб АПИ су у тренду и постављају се током техничких рунди процеса запошљавања. Питања укључују и субјективна и објективна.
Ниво потешкоће је мешовит и примерен је како за почетнике, тако и за искусне професионалце.
=> Овде погледајте бесплатни водич за тестирање АПИ-ја
35 најбољих питања и одговора за интервју за АСП.Нет и Веб АПИ
У наставку су наведена најпопуларнија питања о интервјуу за АСП.Нет и Веб АПИ која би вам помогла у процесу припреме за интервју.
Истражимо !!
П # 1) Шта је АСП.Нет?
Одговор: АСП је скраћеница од Ацтиве Сервер Пагес. Мицрософт је смислио оквир (АСП.Нет) који је био ажурирана верзија старог АСП-а. Датотеке библиотеке и АСП механизам не захтевају модификацију током инсталирања оквира.
Ово је олакшало ИИС-у (Интернет Информатион Сервер) да задржи и старе АСП и АСП.Нет скрипте на истом систему. ИИС није ништа друго доли сервер који пружа Мицрософт и који се користи за пружање услуга заснованих на Интернету било којим АСП.Нет или веб апликацијама. Било коју скрипту веб странице изводи ИИС.
П # 2) Шта подразумевате под кеширањем у АСП.Нет-у?
Одговор: Претпоставимо да сте у посети Гоогле прилично често и када отворите нову картицу у прегледачу (рецимо Цхроме), ова веб страница ће бити тамо у одељку „најчешће коришћени“.
То значи да је гоогле.цом кеширан на вашем рачунару и биће отворен за много мање времена у поређењу са другим веб локацијама којима у новије време није било приступа. Ово је пример кеширања.
која је најбоља страница за гледање анимеа
Стога је кеширање механизам који често приступа датотекама у кеш меморији и приступа им из саме кеш меморије, а не са стварне адресе датотека или података.
П # 3) Које су врсте кеширања?
Одговор: Постоје три различите врсте кеширања као што је приказано доле:
- Паге Цацхинг
- Кеширање података
- Кеширање фрагмената
П # 4) Шта је животни циклус странице? Који су догађаји у животном циклусу странице?
Одговор: Током извршавања било које АСП.Нет странице, страница пролази листу догађаја (непосредно пре почетка (иницијализација) до краја (приказивање)). Појава ових догађаја у хронолошком редоследу на страници је позната као животни циклус странице.
Испод је листа свих догађаја који се дешавају током животног циклуса странице.
П # 5) Шта је ВиевСтате? У ком случају животног циклуса странице је доступан ВиевСтате?
Одговор: ВиевСтате је техника управљања стањем која омогућава чување корисничких улазних података на страници на ПостБацк догађају веб странице. ВиевСтате је доступан након Инит-а и пре догађаја ПагеЛоад животног циклуса странице.
П # 6) Који је животни век ставки у ВиевСтате-у?
Одговор: Животни век ставки у ВиевСтате-у зависи од трајања тренутне странице. Постоје док постоји тренутна страница.
П # 7) Која је родитељска класа свих контрола веб сервера?
Одговор: Родитељска класа свих контрола веб сервера је „Систем.Веб.УИ.Цонтрол“.
П # 8) Како смештате вредност у ВиевСтате и преузимате их?
Одговор: Као што знамо, ВиевСтате чува вредност странице и корисничке уносе на страници.
Следи пример како чувамо вредност у ВиевСтате и преузимамо је.
ВиевСтате ('емп') = 'Сакет Саурав'; // Спремите вредност у ВиевСтате
вредност низа = ВиевСтате („емп“). ТоСтринг (); // Дохватите информације
П # 9) Која је основна класа из које се наслеђују веб обрасци?
Одговор: Класа страница је основна класа за све ВебФормс.
П # 10) Напишите код за слање е-поште из апликације АСП.Нет.
Одговор: Писање исечка кода врло је често и на АСП.нет, као и на интервјуима са Селениум-ом. За Селениум смо већ разговарали о томе како послати е-пошту.
Испод су објашњење и код за слање е-поште из апликације АСП.Нет.
Објашњење
У доњем програму креирамо објекат за МаилМессаге. Након тога прецизирамо адресе е-поште пошиљаоца и примаоца. Затим одредујемо предмет као Тестирање софтвера.
Касније израђујемо тело е-поште која се затим шаље помоћу једноставног протокола за пренос поште путем локалног сервера.
Код са коментарима
MailMessage mail = new MailMessage (); //creating an obj for MailMessage mail.From = “xyz@xyz.com'; //specifying the sender mail id mail.To = 'abc@abc.com'; //specifying the recipient mail id mail.Subject = 'Software Testing'; //specifying the subject mail.Body = 'Hi, Sending an email'; //drafting the body of the email SmtpMail.SmtpServer = 'localhost'; //sending through the localhost server SmtpMail.Send (mail); //passing the attribute “mail” in the Smtp.Send()
П # 11) Која је датотека помоћу које можете прилагодити своју АСП.Нет апликацију?
Одговор: веб.цонфиг је датотека помоћу које можемо прилагодити нашу апликацију у АСП.Нет-у, попут примене нових тема, промене величине или обрезивања слика.
П # 12) Шта је низ упита у АСП.Нет-у?
Одговор: Низ упита је низ (збирка знакова) који се преноси у било који веб прегледач као део адресе или УРЛ адресе. Ово је често одвојено знаком питања (?).
Синтакса низа упита је Рекуест.КуериСтринг (променљива) ((индекс) .број)
П # 13) Које су разлике између заосталог и уграђеног кода?
Одговор:
- Цоде Бехинд је код написан у засебној датотеци класе, док је Цоде Инлине код написан унутар АСП.Нет веб странице.
- Цоде Бехинд има екстензију .аспк.цс или .аспк.вб док Цоде Инлине (као што је унутар АСП.Нет) има само екстензију .аспк. Цоде Инлине је написан унутар ознаке заједно са ХТМЛ-ом.
- Код за све веб странице компајлира се у .длл датотеку (датотека библиотеке веза података) која се не ослобађа уграђеног кода.
П # 14) Које су директиве у АСП.Нет? Наведите све важне директиве.
Одговор: Директиве су упутства која се користе за описивање како ће оквир обрађивати .аспк странице. Различите директиве долазе са различитим опцијама или атрибутима и лако пружају називе класа, њихове описе или имена датотека класе која стоји иза било које одређене странице.
Почиње са.
Синтакса је:
Важне директиве:
- @Страна
- @Скупштина
- @Цонтрол
- @Мастер
- @МастерТипе
- @Имплементс
- @Увоз
- @Референце
- @ПревиоусПагеТипе
- @ОутпутЦацхе
- @Регистровати
П # 15) Шта су СКЛ обавештења и СКЛ инвалидације?
Одговор: СКЛ обавештења су обавештења која се покрећу када дође до промене података који се копирају у кеш меморију.
СКЛ неваљаност је нешто (можете га назвати рашчлањивачем) што одмах онеспособљава када пронађе било какву промену података који се налазе у бази података у односу на копиране податке у предмеморији.
П # 16) Шта су начини стања сесије? Наведите неке од важних начина одржавања сесије АСП.нет.
Одговор: Стање сесије је нешто у чему објекат сесије чува информације о било ком одређеном кориснику пријављеном у систем. Информације о овој сесији могу бити кориснички ИД или лозинка, детаљи о последњем пријављивању корисника, последњој активности и тако даље.
Ово стање сесије нуди различите опције складиштења. Опет, сваком опцијом се управља вредност у режиму стања сесије.
Важни начини одржавања сесије
- Режим државног сервера: Чува стање сесије у АСП.Нет државној служби. Држава сесије не омета поновно покретање апликације у одређеном региону.
- ИнПроц режим : Подразумевани режим у којем се стање сесије чува у меморији на веб серверу.
- СКЛ Сервер Моде : Стање сесије се чува у бази података СКЛ Сервер. Исто је као и државни сервер у очувању стања сесије иако се апликација поново покреће.
- Обичај режим : Стање сесије се чува у прилагођеном добављачу меморије. Корисник може да конфигурише њега (Цустом Стораге Провидер).
- Искључени режим : Ово омогућава офлајн режим. Стање сесије је онемогућено у овом режиму.
П # 17) Која је разлика између Сервер.Трансфер и Респонсе.Редирецт?
Одговор: Као што знамо, и Сервер.Трансфер и Респонсе.Редирецт се користе да олакшају корисницима навигацију са једне странице на другу током извршавања странице. Главна разлика између њих је у томе што у Сервер.Трансфер-у (као што и само име говори) пренос врши сервер, ау Респонсе.Редирецт-у прегледач.
П # 18) Дефинишите веб услуге на АСП.нет.
Одговор: Веб услуге су софтверске услуге које се опслужују са једне машине на другу користећи мрежу. Ове услуге користе КСМЛ и пружају ССЛ и ВСС за пренос података.
П # 19) Шта је вишејезична веб локација?
Одговор: Било која веб локација која подржава више језика назива се вишејезичним веб локацијама. Садржај ових веб страница је на различитим језицима и може се претворити у више језика. Неке популарне вишејезичне веб странице укључују Мсн , Фејсбук итд.
П # 20) Који објекат прекрива стање или податке корисника?
Одговор: Објекат сесије.
П # 21) Шта је објекат сесије?
Одговор: Објекат сесије је објекат који чува информације о корисниковој сесији. Уобичајене информације укључују име, ИД, преференције, било какве промене у подешавањима итд. Објекат сесије се покреће када сесија започне и уништава када сесија истекне.
П # 22) Објасните разлику између аутентификације и ауторизације.
Одговор: Овлашћење је поступак потврде да ли сте овлашћени корисник за приступ систему. То укључује проверу акредитива за пријаву.
На пример, приступ за пријаву на Фацебоок.
Аутентикација је поступак обезбеђивања приступа било ком одређеном ресурсу у систему. То укључује приступ било којим приватним подацима, кључевима ресурса, токенима итд. На пример, права приступа за преглед приватних фотографија на Фацебоок-у.
Да резимирамо, само овлашћена особа може бити овлашћена да користи ресурсе.
П # 23) Које методе потврђују све контроле на страници?
Одговор: Паге.Валидате ()
П # 24) Како можете да примените тему на своју АСП.Нет апликацију?
Одговор: Постоји датотека за конфигурацију која се зове веб.цонфиг. Унутар датотеке веб.цонфиг можете доћи до ознаке и применити тему као што је приказано доле.
П # 25) Да ли Веб услуге подржавају читаче података попут ПОМ пројекта?
Одговор: Не није тако. Међутим, подржава скуп података који се може користити за прослеђивање улазних података.
П # 26) Шта је веб АПИ? Који се протокол користи у веб АПИ-ју?
Одговор: Веб АПИ се може дефинисати као интерфејс који олакшава комуникацију између клијентске машине и веб сервера.
Узмимо врло чест сценарио резервације лета ввв.макемитрип.цом, која је услуга путовања на мрежи која обједињује информације више авио-компанија. Када идете по резервацију лета, уносите информације попут датума путовања / датума повратка, класе итд. И кликните на претрагу.
Ово ће вам показати цену више авио-компанија и њихову доступност. У овом случају, апликација комуницира са АПИ-јевима више авио-компанија и даје приступ подацима авио-компаније.
Други пример је ввв.триваго.цом која упоређује и наводи цене и доступност различитих хотела из одређеног града. Ова веб локација комуницира са АПИ-има више хотела за приступ базама података и наводи цене и доступност са њихове веб локације. ХТТП протоколи се користе у Веб АПИ-ју.
П # 27) Коју библиотеку користе тестери и програмери за развој аутоматизованих тестова и израду алата за тестирање?
Одговор: ТестАПИ је библиотека (услужни програм) која се користи за креирање аутоматизованих тестова и алата за тестирање помоћу алгоритама.
јава интервју питање и одговор за свежије
П # 28) Које параметре можете да проследите у УРЛ-у АПИ-ја? Могу ли ГЕТ и ПОСТ користити исти УРЛ?
Одговор: Постоји неколико параметара које можете проследити у својој УРЛ адреси да бисте дефинисали комплетну крајњу тачку. То су кључеви контекста, кључеви документа или било шта што олакшава АПИ-ју да погоди тачну крајњу тачку.
На пример, Морамо да погодимо документ „тест“ Ускоро уз употребу контекстног кључа цом.екпресс.престо.
У таквом случају наш УРЛ је хттпс://ввв.престо.цом, али ће изгледати комплетна крајња тачка
хттпс://ввв.престо.цом/цом.екпресс.престо/тест
На овај начин можемо бити сигурни да ће крајња тачка погодити тест документ користећи наведени контекстни кључ.
Да, ГЕТ и ПОСТ ће морати да користе исту крајњу тачку. Ако не користите исту крајњу тачку, чиниће се да стварате запис на једној УРЛ адреси и дохваћате нешто друго са друге УРЛ адресе, а то неће имати смисла.
П # 29) Ако је 200 за све успешне операције, зашто онда имамо 201 кодова одговора?
Одговор: Ово је зезнуто питање. Као што знамо, програмер може да манипулише свим ХТТП кодовима одговора у Веб АПИ-ју и све зависи од апликације за развој како желе да конфигуришу кодове одговора.
Тако можете имати 200 или 201 за све успешне операције. Генерално, 200 значи успешну операцију, а 201 успешну израду записа.
П # 30) Како можете бити сигурни да Веб АПИ враћа само ЈСОН податке?
Одговор: У делу заглавља морате да проследите вредност „апплицатион / јсон“.
П # 31) Шта је Сваггер у Веб АПИ-ју?
Одговор: Сваггер је најчешћи образац који се користи у Веб АПИ-ју. Овај образац се користи за проверу одговора АПИ-ја за различите методе које одређени АПИ подржава. Само треба да кликнете на глагол (ГЕТ или ПУТ), одредите токене, тело или корисни терет (ако је применљиво) и кликнете на „три то три“ (испробај).
Пре примене, сваки програмер ће вам пружити повезничку везу на којој можете површно тестирати АПИ. Ако није, исто се може постићи помоћу алата који се зове ПОСТМАН.
(слика извор )
П # 32) Објасните Сваггер компоненте.
Одговор: Као што видите на горњој слици, постоји УРЛ који се завршава са /сваггер-уи.хтмл. Свака УРЛ адреса Сваггер завршава се с /сваггер-уи.хтмл.
У наставку су наведене разне компоненте Сваггера:
а) Назив документације: Овде је АПИ документација назив документације.
б) Назив АПИ-ја : Контролер производа је име АПИ-ја који ће имати верзију АПИ-ја и основни УРЛ.
ц) Списак метода које АПИ подржава: ГЕТ, ПУТ, ПОСТ и ДЕЛЕТЕ су уобичајене методе које АПИ подржава.
(слика извор )
(слика извор )
д) Параметри : Постоји неколико параметара као што су ид (контекстни кључ), име (назив документа), ауторизација, врста садржаја итд. Које сваки сваггер подржава.
е) Пошаљите : Након што сте унели све потребне вредности, потребно је да кликнете на дугме Три ит оут (Испробај), које је дугме за слање свих замењивача.
П # 33) Које су врсте медија ХТТП захтева и одговора?
Одговор: Типови медија се користе за одређивање формата захтева, одговора, слика и текстова.
Типови медија укључују:
- Слика / Пнг или Слика / Јпг или Слика / Јпег
- Текст / ХТМЛ
- Апплицатион / јсон или Апплицатион / кмл
П # 34) Шта је БСОН у Веб АПИ-ју?
Одговор: БСОН је скраћеница од Бинари Јавасцрипт Објецт Нотатион. БСОН има објекте у пару кључ / вредност који су бржи за кодирање и декодирање. Лаган је попут ЈСОН-а, али је много бржи од ЈСОН-а. Штавише, БСОН није у читљивом формату.
П # 35) Напишите фрагмент кода за примену увлачења у ЈСОН у Веб АПИ.
Одговор: Испод је исечак кода за увлачење.
var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter; json.SerializerSettings.Formatting = Formatting.Indented;
Закључак
Овим смо дошли до краја водича о питањима за интервјуе АСП.Нет и Веб АПИ. Темељито познавање ових питања о интервјуима за АСП.Нет и Веб АПИ помоћи ће вам да успешно разбијете интервју.
Желимо вам све најбоље за ваш интервју за АСП.Нет и Веб АПИ !!
ПРЕВ Туториал |. | СЛЕДЕЋА Лекција
Препоручено читање
- Питања и одговори за интервјуе
- 20 најважнијих питања и одговора за интервјуисање АПИ испитивања
- Питања и одговори за испитивање ЕТЛ-а
- 35+ Топ Апацхе Томцат питања и одговори за интервјуе
- Нека незгодна ручна тестирања питања и одговори
- Топ 35 питања и одговора за Андроид интервју
- 25 најбољих питања о агилном тестирању за интервјуе и одговоре
- ТОП 35 ХТМЛ5 питања и одговори за интервјуе