Prvih 10 vprašanj in odgovorov o intervjuju za MVC (Posodobljeno za leto 2019)

Kazalo:

Anonim

Uvod v intervacijska vprašanja in odgovore MVC

MVC je arhitektura, ki aplikacijo loči od treh komponent modela, krmilnika in pogleda. Ta model pomaga pri pregledu podatkov in poslovne logike. Uporablja se za vzdrževanje podatkov aplikacije. Objekt modela se uporablja pri iskanju in shranjevanju predmetov v bazi podatkov. Pogled deluje kot uporabniški vmesnik. Prikaže podatke po modelu in zagotavlja, da lahko uporabnik spreminja podatke. Krmilnik obravnava vse zahteve uporabnikov. Vsi trije se med seboj usklajujejo in pomagajo pri ustvarjanju vseh spletnih aplikacij. Oglejmo si vprašanja, ki si jih lahko zastavite v intervjuju na MVC.

Zdaj, če iščete službo, povezano z MVC, se morate pripraviti na vprašanja o intervjuju MVC za leto 2019. Res je, da je vsak intervju drugačen glede na različne profile delovnih mest. Tu smo pripravili pomembna vprašanja in odgovore MVC Interview, ki vam bodo pomagali do uspeha v vašem intervjuju.

V tem članku o intervjujih MVC za leto 2019 bomo predstavili 10 najpomembnejših in najpogosteje zastavljenih vprašanj o intervjuju MVC. Ta vprašanja so razdeljena na dva dela:

1. del - Vprašanja za intervju MVC (osnovna)

Ta prvi del zajema osnovna MVC vprašanja in odgovore

Q1. Kaj je življenjski cikel MVC? Pojasnite podrobno?

Odgovor:
Vsaka aplikacija, ki se ustvarja, ima dva koraka. To je mogoče storiti z zahtevo in pošiljanjem ustreznih odgovorov na različne vrste zahtev. Obstajata dve vrsti faz, ki vključujejo ustvarjanje predmeta zahteve in objavo, ki pošiljajo odgovor brskalniku. Celoten postopek poteka pretežno v štirih korakih:

  • Izpolnite pot: Zahteve, ki pridejo do MVC, so preslikane v tabele poti, ki gredo naprej do krmilnika in na koncu se sproži dejanje. Kadar koli zahteve pridejo do prve zahteve, ki jo je treba izpolniti v tabeli poti z zbirko poti. To polnjenje se zgodi v datoteki global.asax.
  • Prevzem poti: Ne glede na to, kateri URL je poslan modulu usmerjanja URL-ja, se v tabeli poti naroči, da poišče pot, da ustvari objekt RouteData, ki je sestavljen iz podrobnosti vseh krmilnikov in upravljavca, ki ga je treba poklicati, in katero dejanje je treba poklicati.
  • Kontekst zahteve je bil ustvarjen: Ko je predmet RouteData ustvarjen, se nadalje uporablja za izdelavo predmeta RequestContext.
  • Ustvarjen primerek krmilnika: Ko je enkrat ustvarjen predmetni zahtevek, se nadalje pošlje MVC Handlerju, ki ga lahko uporabimo za ustvarjanje primerka razreda regulatorja. Ta primerek razreda krmilnika, ki je bil ustvarjen, je mogoče nadalje uporabiti za ustvarjanje in klicanje metode "Execute" razreda krmilnika.
  • Ustvarjanje odzivnega predmeta: V tem delu se izvedba izvede v dveh delih, kjer se dogaja dejanje in odgovor se kot rezultat pošlje pogledu.

Q2. Pojasnite razliko med MVC in triplastno arhitekturo?

Odgovor:
To so osnovna vprašanja o intervjuju MVC, postavljena v intervjuju. Za MVC lahko rečemo, da je napredna različica troslojne arhitekture. Razlike med njimi so naslednje:

Videz in občutek: Triplastna arhitektura ima uporabniški vmesnik, krmilnik modela pa pogled.

Logika uporabniškega vmesnika: Tudi za to ima troslojna arhitektura uporabniški vmesnik, arhitektura MVC pa krmilnik.

Poslovna logika in validacije: Triplastna arhitektura ima srednjo plast in MVC ima model teh potrditev.

Dostop do podatkov: V tristopenjski arhitekturi obstaja sloj dostopa do podatkov in MVC ima plast dostopa do podatkov.

Q3. Poimenujte različne vrste ukrepov delovanja regulatorja?

Odgovor:
Spodaj so vrnjene vrste dejanj krmilnika:

  • Prikaži rezultat
  • Rezultat Javascripta
  • Rezultat preusmeritve
  • Rezultat Jsona
  • Rezultat vsebine

Q4. Pojasnite funkcijo "beforFilter ()", "beforeRender" in "afterFilter" v Controllerju?

Odgovor:

beforeFilter (): Ta funkcija naj bi se začela izvajati, preden se v regulatorju zažene katera koli funkcija. Uporabnik lahko preprosto preveri aktivne seje ali uporabnika preveri dovoljenja.

beforeRender (): to dejanje se izvede, ko se zaključi logika delovanja krmilnika in preden je prikaz prikazan. Funkcijo lahko pokličete ročno in to funkcijo lahko pokličete, preden se dejanje konča.

afterFilter (): Ko je vse to končano, lahko to funkcijo uporabite po vsakem dejanju krmilnika in tudi po upodabljanju. To je zadnja funkcija, ki jo je treba poklicati.

Pojdimo na naslednja vprašanja o intervjuju MVC

Q5. Kaj so filtri? Naštejte nekaj filtrov MVC?

Odgovor:
Včasih potrebujemo podatke, kjer je treba pred izvedbo ali celo po izvedbi izvesti nekaj logike. Filtri se lahko uporabljajo za definiranje različnih logik in te logike se lahko izvajajo pred ali po izvedbi katerega koli dejanja. Te filtre je mogoče uporabiti za vsa dejanja. Filtri v MVC so spodaj:

  • Filter za avtorizacijo.
  • Akcijski filter.
  • Filter rezultatov.
  • Filter izjem.

2. del - Vprašanja o intervjuju MVC (napredno)

Oglejmo si zdaj napredna vprašanja o intervjuju za MVC.

Q6. Pojasnite razliko med ViewData in ViewBag?

Odgovor:
ViewData se uporablja za prenos podatkov s krmilnika za ogled. ViewBag se lahko uporablja tudi za podoben namen, kjer lahko upravljavec posreduje podatke v kateri koli pogled. ViewData lahko izhaja iz razreda ViewDataDictionary, medtem ko je ViewBag dinamična lastnost in ima vse dinamične lastnosti C # 4.0.

ViewData potrebuje, da je typecasting namenjen zapletenim podatkom, prav tako pa preveri ničelne vrednosti, kar pomaga pri izogibanju napakam. ViewBag omogoča, da se ob preusmeritvi izkaže, da je njegova vrednost nična.

Q7. Poimenujte tri segmente, ki so pomembni pri usmerjanju?

Odgovor:
Vzorec, ki je skupaj preslikan na obdelovalnik in je odgovoren tudi za vhodne zahteve brskalnika za kateri koli določen krmilnik MVC, se usmerja. Ta vzorec je mogoče najti v URL-ju. Za usmerjanje so v glavnem trije segmenti. To so:

  • ControllerName
  • ActionMethodName
  • Parameter

Pojdimo na naslednja vprašanja o intervjuju MVC

Q8. Kaj je MVC odri?

Odgovor:
Odri lahko rečemo kot ogrodje za spletne aplikacije ASP.NET. To funkcijo je mogoče uporabiti, kadar uporabnik želi, da se koda hitro doda in začne interakcijo s podatkovnimi modeli. Z uporabo tega lahko skrajšate čas, ki je vložen v temeljni razvoj. Standardne operacije je mogoče enostavno uporabiti z gradbenimi odri. Večinoma sestavljajo predloge strani, predloge strani entitet in predloge za filtriranje. Uporabniku omogočajo izdelavo funkcionalnega spletnega mesta, ki temelji na podatkih.

Q9. Kaj je delni pogled v MVC?

Odgovor:
To so najbolj pogosta vprašanja o intervjuju MVC v intervjuju. Delni pogled v MVC ima delno vsebino. Pomaga pri zmanjšanju odvečnosti kode. Lahko rečemo, da delni pogledi pomagajo pri upodabljanju pogleda v matičnem pogledu.

Q10. Kakšna je razlika med TempData in ViewData? Ali bodo podatki shranjeni tudi v TempData v naslednji zahtevi?

Odgovor:
TempData se uporablja za shranjevanje podatkov za popolno zahtevo, medtem ko ViewData lahko vzdržuje podatke iz Controllerja. Podatki v TempData se lahko preberejo v trenutni zahtevi. Teh podatkov ni mogoče poslati naslednji zahtevi. V tem primeru je treba po pošiljanju klic metode Keep poslati podatke, ki jih je treba poslati.

Priporočeni članki

To je vodnik za seznam vprašanj in odgovorov o intervjujih MVC, tako da lahko kandidat brez težav razreši ta vprašanja o intervjujih MVC. Tu v tej objavi smo preučili vrhunska vprašanja o intervjujih MVC, ki jih pogosto postavljamo v intervjujih. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Oracle Forms Intervju Vprašanja z odgovori
  2. Vprašanja glede intervjuja o dedovanju - Top vprašanja
  3. 10 najboljših vprašanj o intervjujih s Kotlinom
  4. SVN Intervju Vprašanja