Ово је уређена листа најчешће постављаних питања и одговора на .НЕТ интервјуе који помажу кандидатима да се припреме за АСП .НЕТ интервју питања и одговоре које би анкетар могао да постави током интервјуа. На овој листи питања за интервју за АСП.НЕТ најчешће се постављају основна до напредна питања за интервју за АСП.НЕТ са детаљним одговорима који ће вам помоћи да лако разрешите разговор за посао.
Обрадили смо 50 најважнијих .НЕТ интервјуа за свеже кандидате, као и .НЕТ интервјуа за искусне програмере како бисмо им помогли да се припреме за интервју. Овај детаљни водич ће вам помоћи да разрешите интервју за посао за АСП .НЕТ.
1. Шта је АСП.Нет?
То је оквир који је развио Мицрософт на којем можемо да развијамо веб странице нове генерације користећи веб обрасце (аспк), МВЦ, ХТМЛ, Јавасцрипт, ЦСС итд. Његов наследник Мицрософт Ацтиве Сервер Пагес (АСП). Тренутно постоји АСП.НЕТ 4.0, који се користи за развој веб локација. Постоје различити додаци страница које нуди Мицрософт и који се користе за развој веб страница. Нпр: аспк, асмк, асцк, асхк, цс, вб, хтмл, КСМЛ итд.
2. Чему служи Респонсе.Оутпут.Врите ()?
Форматирани излаз можемо писати помоћу Респонсе.Оутпут.Врите ().
3. У ком случају циклуса странице је доступан ВиевСтате?
После Инит () и пре Паге_Лоад ().
4. Која је разлика између Сервер.Трансфер и Респонсе.Редирецт?
У програму Сервер.Трансфер обрада странице пребацује се са једне на другу страницу без повратног повратка у прегледач клијента. Ово обезбеђује бржи одговор са мало мање трошкова на серверу. Листа историја урл клијената или тренутни урл Сервер се не ажурира у случају Сервер.Трансфер.
Респонсе.Редирецт се користи за преусмеравање корисничког прегледача на другу страницу или локацију. Изводи повратак до клијента где се прегледач клијента преусмерава на нову страницу. Листа историје корисничког прегледача се ажурира тако да одражава нову адресу.
5. Из које основне класе се наслеђују сви веб обрасци?
Класа странице.
6. Који су различити валидатори у АСП.НЕТ?
- Обавезно поље Валидатор
- Ранге Валидатор
- Упоредите Валидатор
- Прилагођени валидатор
- Регуларни израз Валидатор
- Резиме Валидатор
7. Коју контролу валидатора користите ако требате осигурати да се вриједности у двије различите контроле подударају?
Упоредите контролу Валидатор.
8. Шта је ВиевСтате?
ВиевСтате се користи за задржавање стања објеката на страни сервера између полеђина постова странице.
9. Где се стање приказа чува након враћања странице?
ВиевСтате се чува у скривеном пољу на страници на страни клијента. ВиевСтате се преноси на клијента и назад на сервер и не чува се на серверу или било ком другом спољном извору.
10. Колико дуго постоје ставке у ВиевСтате?
Они постоје до краја тренутне странице.
11. Које су различите опције управљања стањем сесије доступне у АСП.НЕТ?
- У процесу
- Ван процеса.
У току процес чува сесију у меморији на веб серверу.
Управљање статусом сесије ван процеса чува податке на спољном серверу. Спољни сервер може бити или СКЛ сервер или државни сервер. Сви објекти ускладиштени у сесији морају бити серијски доступни за управљање статусом изван процеса.
12. Како можете додати руковатељ догађајима?
Коришћење својства Атрибути контроле на страни сервера.
на пример
btnSubmit.Attributes.Add("onMouseOver","JavascriptCode();")
13. Шта је кеширање?
Кеширање је техника која се користи за повећање перформанси чувањем података или датотека којима се често приступа у меморији. Захтеву за кеширану датотеку / податке приступиће се из кеш меморије уместо са стварне локације те датотеке.
14. Које су различите врсте кеширања?
АСП.НЕТ има 3 врсте кеширања:
- Излазно кеширање,
- Кеширање фрагмената,
- Кеширање података.
15. Који тип ако ће се користити кеширање ако желимо да кеширамо део странице уместо целе странице?
Кеширање фрагмената: Кешира део странице генерисан захтевом. За то можемо створити корисничке контроле са доњим кодом:
<%@ OutputCache Duration="120" VaryByParam="CategoryID;SelectedID"%>
16. Наведи догађаје у животном циклусу странице.
1) Паге_ПреИнит 2) Страница_Инит
3) Паге_ИнитЦомплете 4) Паге_ПреЛоад 5) Паге_Лоад 6) Паге_ЛоадЦомплете 7) Паге_ПреРендер 8) Рендер17. Можемо ли да имамо веб апликацију која ради без датотеке веб.Цонфиг?
да
18. Да ли је могуће креирати веб апликацију и са веб обрасцима и са мвц-ом?
Да. Морамо да уврстимо референце мвц склопа у апликацију веб образаца да бисмо креирали хибридну апликацију.
System.Web.MvcSystem.Web.RazorSystem.ComponentModel.DataAnnotations
19. Можемо ли додати датотеке кода различитих језика у директоријум Апп_Цоде?
Не. Датотеке кода морају бити на истом језику да би се чувале у директоријуму Апп_цоде.
20. Шта је заштићена конфигурација?
То је функција која се користи за заштиту података о низу везе.
21. Написати код за слање е-поште из АСП.НЕТ апликације?
MailMessage mailMess = new MailMessage ();mailMess.From = "This email address is being protected from spambots. You need JavaScript enabled to view it.";mailMess.To = "This email address is being protected from spambots. You need JavaScript enabled to view it."; mailMess.Subject = "Test email"; mailMess.Body = "Hi This is a test mail."; SmtpMail.SmtpServer = "localhost"; SmtpMail.Send (mailMess);
МаилМессаге и СмтпМаил су класе дефинисане Систем.Веб.Маил именским простором.
22. Како можемо спречити прегледач да кешира АСПКС страницу?
СетНоСторе можемо поставити на објекту ХттпЦацхеПолици који је изложен својством кеша објекта Респонсе:
Response.Cache.SetNoStore ();Response.Write (DateTime.Now.ToLongTimeString ());
23. Која је добра пракса за примену валидација на аспк страници?
Провера ваљаности на страни клијента је најбољи начин за проверу ваљаности података веб странице. Смањује мрежни промет и штеди ресурсе сервера.
24. Који су обрађивачи догађаја које можемо имати у датотеци Глобал.асак?
Апплицатион Евентс: Апплицатион_Старт, Апплицатион_Енд, Апплицатион_АцкуиреРекуестСтате, Апплицатион_АутхентицатеРекуест, Апплицатион_АутхоризеРекуест, Апплицатион_БегинРекуест, Апплицатион_Диспосед, Апплицатион_ЕндРекуест, Апплицатион_Еррор, Апплицатион_ПостРекуестХандлерЕкецуте, Апплицатион_ПреРекуестХандлерЕкецуте, Апплицатион_ПреСендРекуестЦонтент, Апплицатион_ПреСендРекуестХеадерс, Апплицатион_РелеасеРекуестСтате, Апплицатион_РесолвеРекуестЦацхе, Апплицатион_УпдатеРекуестЦацхе
Догађаји сесије: Сессион_Старт, Сессион_Енд
25. Који се протокол користи за позивање веб услуге?
ХТТП протокол
26. Да ли можемо да имамо више датотека веб конфигурације за апликацију асп.нет?
Да.
27. Која је разлика између веб конфигурације и конфигурације машине?
Датотека веб конфигурације је специфична за веб апликацију где је као конфигурација машине специфична машина или сервер. У апликацији може бити више веб датотека за конфигурацију, јер на серверу можемо имати само једну датотеку за конфигурацију машине.
28. Објасните сигурност засновану на улогама?
Сигурност заснована на улогама која се користи за примену сигурности засноване на улогама додељеним корисничким групама у организацији.
Тада можемо да дозволимо или одбијемо кориснике на основу њихове улоге у организацији. Виндовс дефинише неколико уграђених група, укључујући администраторе, кориснике и госте.
< authorization >< allow roles="Domain_Name\Administrators" / > < !-- Allow Administrators in domain. -- >< deny users="*" / > < !-- Deny anyone else. -- >< /authorization >
29. Шта је објављивање на више страница?
Када на веб страници кликнемо на дугме за слање, страница објављује податке на истој страници. Техника у којој објављујемо податке на различитим страницама назива се објављивање на више страница. То се може постићи подешавањем својства ПОСТБАЦКУРЛ дугмета које узрокује повратну везу. Методом Финдцонтрол из ПревиоусПаге може се користити за добијање објављених вредности на страници на коју је страница постављена.
30. Како можемо применити теме на апликацију асп.нет?
Тему можемо одредити у датотеци веб.цонфиг. Испод је пример кода за примену теме:
31. Шта је РедирецтПерманент у АСП.Нет?
РедирецтПерманент Врши трајно преусмеравање са тражене УРЛ адресе на наведену УРЛ адресу. Једном када је преусмеравање завршено, враћа и 301 Премештени трајно одговори.
32. Шта је МВЦ?
МВЦ је оквир који се користи за креирање веб апликација. База веб апликација надограђује се на образац Модел-Виев-Цонтроллер који одваја логику апликације од корисничког интерфејса, а контролом ће управљати унос и догађаји од корисника.
33. Објасните начин аутентификације пасоша.
Пре свега проверава колачић за потврду идентитета пасоша. Ако колачић није доступан, апликација преусмерава корисника на Пасспорт Сигн на страници. Услуга пасоша потврђује идентитет корисника на потпису на страници и ако је ваљана, чува потврђени колачић на клијентској машини, а затим преусмерава корисника на тражену страницу
34. Које су предности потврде идентитета у пасошу?
Свим веб локацијама се може приступити помоћу јединствених података за пријављивање. Дакле, нема потребе да памтите податке о пријављивању за сваку веб локацију.
Корисници могу да чувају његове информације на једном месту.
35. Шта су сигурносне контроле асп.нет?
- <асп: Пријава>: Пружа стандардну могућност пријаве која омогућава корисницима да уносе своје акредитиве
- <асп: ЛогинНаме>: Омогућава вам да прикажете име пријављеног корисника
- <асп: ЛогинСтатус>: Приказује да ли је корисник потврђен идентитет или не
- <асп: ЛогинВиев>: Пружа различите приказе за пријаву у зависности од изабраног предлошка
- <асп: ПассвордРецовери>: пошаљите корисницима изгубљену лозинку
36. Како региструјете ЈаваСцрипт за веб контроле? Јавасцрипт за контроле можемо регистровати методом <ЦОНТРОЛ -наме> Аттрибтуес.Адд (име скрипте, скриптни текст).
37. У ком случају су контроле у потпуности учитане?
Догађај учитавања странице.
38. шта је бокс и унбокинг?
Бокс додељује вредност вредности променљивој референтног типа.
Распакивање је обрнуто од бокса, тј. Додељивање променљиве референтног типа променљивој типа вредности.
39. Разликовати јако куцање и слабо куцање
Код јаког куцања, типови података променљиве се проверавају у време компајлирања. С друге стране, у случају слабог куцања, променљиви типови података се проверавају током извршавања. У случају јаког куцања, нема шансе за грешку у компилацији. Скрипте користе слабо куцање и стога се појављују проблеми током извршавања.
40. Како можемо присилити покретање свих контрола валидације?
Метода Паге.Валидате () користи се за присилно покретање свих контрола валидације и за извршавање валидације.
41. Наведите све предлошке контроле Репеатер.
- ИтемТемплате
- АлтернатинглтемТемплате
- СепараторТемплате
- ХеадерТемплате
- ФоотерТемплате
42. Наведите главне уграђене објекте у АСП.НЕТ?
- Апликација
- Захтев
- Одговор
- Сервер
- Седница
- Контекст
- Траце
43. Шта је одељак аппСеттингс у датотеци веб.цонфиг?
Блок аппСеттингс у датотеци веб конфигурације поставља кориснички дефинисане вредности за целу апликацију.
На пример, у следећем исечку кода, наведени одељак ЦоннецтионСтринг користи се у целом пројекту за повезивање са базом података:
44. Који тип података подржава контрола РангеВалидатор?
Типови података које подржава контрола РангеВалидатор су цели, двоструки, низ, валута и датум.
45. Која је разлика између контроле ХтмлИнпутЦхецкБок и контроле ХтмлИнпутРадиоБуттон?
У ХтмлИнпутЦхецкБокцонтрол је могућ избор више ставки, док у контролама ХтмлИнпутРадиоБуттон можемо да изаберемо само једну ставку из групе ставки.
46. Који су именски простори неопходни за креирање локализоване апликације?
Систем.Глобализација
Систем.Ресоурцес
47. Које су различите врсте колачића у АСП.НЕТ?
Колачић сесије - борави на клијентском рачунару једну сесију све док се корисник не одјави.
Трајни колачић - налази се на корисниковом рачунару током периода одређеног по истеку, на пример 10 дана, месец дана и никада.
48. Шта је екстензија датотеке веб услуге?
Веб услуге имају екстензију датотеке .асмк…
49. Које су компоненте АДО.НЕТ?
Компоненте АДО.Нет-а су Скуп података, Читач података, Адаптер података, Команда, веза.
50. Која је разлика између ЕкецутеСцалар и ЕкецутеНонКуери?
ЕкецутеСцалар враћа излазну вредност где као ЕкецутеНонКуери не враћа ниједну вредност већ број редова на које је упит утицао. ЕкецутеСцалар који се користи за дохваћање једне вредности и ЕкецутеНонКуери који се користи за извршавање наредби Уметање и Ажурирање.