Introduksjon til Spørsmålsspørsmål og svar
Rail er et webapplikasjonsrammeverk designet for å arbeide med Ruby programmeringsspråk. Ruby er skrevet av David Heinemeier Hansson. Jernbane er et rammeverk for å bygge nettsteder. Rail kombinerer Ruby-programmeringsspråket med HTML, CSS og JavaScript for å lage en webapplikasjon som kjører på en webserver. Ruby on Rail er et MVC-rammeverk. Rail er et ekstremt produktivt rammeverk for webapplikasjoner. Ruby on Rail er et kraftig rammeverk for å beskrive søknaden din. Rail anses som en plattform for utvikling av webapplikasjoner på serversiden eller baksiden. Rail er populært blant oppstart av nettet, betydelig på grunn av bassenget med åpen kildekode-programvare.
Så hvis du leter etter en jobb som er relatert til Rail, må du forberede deg på spørsmål om Rail Interview 2019. Nedenfor er de 10 viktige 2019-intervjuspørsmålene og svarene som ofte stilles i et intervju. Disse spørsmålene er delt inn i to deler er som følger:
Del 1 - Spørsmålsspørsmål (grunnleggende)
Denne første delen dekker grunnleggende Spørsmål og svar på Rail Interview.
1. Hva er Ruby on Rail?
Svar:
Ruby: Det er et objektorientert programmeringsspråk inspirert av PERL og PYTHON.
Jernbane: Det er et rammeverk som brukes til å bygge en nettapplikasjon
Ruby on Rail er et open source full-stack webapplikasjonsramme skrevet på Ruby Programming Language. Rail er i stand til å samle informasjon ved hjelp av sider og applikasjoner fra webserveren og kan samhandle med en database og kan hente informasjon fra databasen.
- Du kan utvikle en nettapplikasjon minst ti ganger raskere ved å sammenligne Java Frameworks.
- Konfigurer koden din med databaseskema.
- Ingen kompilasjonsfase nødvendig.
2. Forklar forskjellige fordeler ved å bruke Ruby on Rail?
Svar:
De forskjellige fordelene ved å bruke Ruby on Rail er som følger:
- Programmeringsproduktivitet og konsistens: Rail-rammeverket på Ruby har raskt en app fra unnfangelsen, mens de utvikler rammer / koder og til produksjon i høy hastighet. Utviklere følger standardiserte fillagring og programmeringskonvensjoner som holder et prosjekt strukturert og lesbart.
- Open-Source: Rail er et nettbasert rammeverk med åpen kildekode og er kompatibelt med Linux. Det betyr at det er mange alternativer med åpen kildekode som er tilgjengelige når du konstruerer løsningsbunken din. Det er et flertall av blogger og bøker, møter og konferanser i Rails verden.
- Innebygd testing: Rail gjør det mulig for utviklere å bruke støttekode som kalles seler, og hvis du forventer å få mange brukere til applikasjonen din, bør du sørge for at den kan takle alle besøkende du håper å tiltrekke deg.
- Metaprogramming: Rail gjør det enkelt å skrive og noen sikkerhetsfunksjoner er innebygd i rammen og som standard aktivert.
La oss gå til de neste spørsmålene om togintervju.
3. Hvorfor Ruby on Rail?
Svar:
Det er mange fordeler med å bruke Ruby on Rail:
- TØRR rektor
- Konvensjon over konfigurasjon
- Gems og plugins
- stillas
- Rent OOP-konsept
4. Forklar funksjonstesting i Ruby on Rail.
Svar:
Dette er de vanlige spørsmålene om Rail Interview som stilles i et intervju. Funksjonell testing i Rail lar deg teste responsen til forskjellige handlinger i en kontroller. Ved bruk av Rail standard testbibliotek, minitest, funksjonelle tester bruker en samling påstander som vil fortelle testbiblioteket ditt å forvente et visst svar basert på en bestilt kontrollforespørsel.
5. Forklar rollen som søppelsamlingen i Ruby on Rail.
Svar:
Garbage Collection er en prosess for å fjerne pekerprogrammer og utilgjengelige objekter som er igjen etter at et program har blitt utført. Søppelinnsamling frigjør minne for andre prosesser. Garbage Collection hjelper til med å frigjøre programmereren fra å måtte spore objekter som er opprettet dynamisk under løpetid og sparer mye tid.
6. Hvordan Rail implementerer Ajax?
Svar:
Ajax-drevet webside henter websiden fra serveren som er ny eller endret, i motsetning til andre websider der du må oppdatere siden for å få den siste informasjonen.
Rail utløser en Ajax-operasjon på følgende måter:
- Første trinn: En samtalehandling vil bli opprettet av en bruker eller klient og kalles betraktet som en trigger blir avfyrt og den på en oppfordring til handling.
- Andre trinn: Webklienten eller brukeren bruker JavaScript for å sende data via en XMLHttpRequest. Det utløses på en server og kalles action handler på serveren.
- Tredje trinn: Handling for togkontroll mottar dataene på serversiden og returnerer det tilsvarende HTML-fragmentet til klienten.
- Klienten mottar fragmentet og oppdaterer visningen deretter
Del 2 - Spørsmålsspørsmål (avansert)
La oss nå se på de avanserte spørsmålene om Rail Interview.
7. Hva er ORM i jernbane?
Svar:
ORM har en tendens til objekt-forhold-modell, det betyr at klassene dine blir kartlagt til en tabell i databasen, og objekter blir direkte kartlagt til radene i tabellen.
8. Hva er rollene som Rail Controller?
Svar:
Rail-kontrolleren er det logiske senteret for applikasjonen. Det letter samspillet mellom brukerne, visningene og modellen. Den utfører også andre aktiviteter som:
- Rail Controller er i stand til å dirigere eksterne forespørsler til interne handlinger.
- Rail Controller regulerer økter, det betyr at det gir brukere inntrykk av et kontinuerlig samspill med applikasjonene våre
- Rail Controller regulerer hjelpemoduler, som utvider mulighetene til visningsmaler uten bulking av koden
- Rail Controller håndterer URL veldig bra
La oss gå til de neste spørsmålene om togintervju.
9. Hva er Ruby Gems?
Svar:
Ruby Gem er en programvarepakke, ofte kalt en perle. Perle inneholder et pakket Ruby-program eller bibliotek. Ruby Gems-programvaren i seg selv lar deg enkelt laste ned, installere og manipulere edelstener på systemet ditt.
10. Hva er klassebibliotek i Ruby?
Svar:
Klassebiblioteker i Ruby består av en rekke domener, for eksempel datatyper, trådprogrammering, forskjellige domener, etc.
11. Hva er forskjellige navnekonvensjoner i Rail?
Svar:
Dette er de mest stilte spørsmålene om Rail Interview i et intervju. De forskjellige navnekonvensjonene i Rail er:
Variabler: For å erklære variabler er alle bokstaver små bokstaver, og ord skilles med understrekinger
Klasse og modul: Moduler og klasser bruker blandet sak og har ingen understreking; hvert ord starter med en stor bokstav
Databasetabell: Navnet på databasetabellen skal ha små bokstaver og understrekning mellom ord, og alle tabellnavn skal være i flertallsform for eksempel faktura_emner
Modell: Den er representert av ubrutt blandet sak og har alltid entall med tabellenavn
Controller: Navn på kontrollerklasser er representert i flertallsform, slik at Order Controller vil være kontrolleren for ordretabellen.
12. Hva er rollene til underkatalogappen / kontrollere og app / hjelperne?
Svar:
App / kontrollere : Det er en prosess der nettforespørsel fra brukeren eller klienten blir håndtert av kontrolleren. Underkatalogen til kontrolleren er der Rail ser etter å finne sine kontrollerklasser. App- / kontrollerens underkatalog vil holde oversikt over alle kontrollerklassene for appen. Kontrollører vil bare håndtere nettforespørsler fra klienten eller brukeren.
App / hjelpere: Det er en prosess der hjelperens underkatalog inneholder noen hjelperklasser, og den brukes til å hjelpe klasser for visning, modell og kontroller. Ved å holde hjelperklasser i en egen underkatalog, kan modell, visning og kontrollklasser forbli mager og uklare.
13. Hva er de positive sidene ved Rail?
Svar:
Rail har mange funksjoner som:
- Metaprogrammering : Rail bruker kodegenerering, men for tung løft er den avhengig av metaprogrammering. Ruby blir sett på som et av de beste språkene for metaprogrammering.
- Aktiv post : Den lagrer et objekt i databasen gjennom Active Record Framework. Rail-versjonen av Active Record identifiserer kolonnen i et skjema og binder dem automatisk til dine domeneobjekter ved hjelp av metaprogrammering
- Stillas : Jernbane har en mulighet til å lage stillaser eller midlertidig kode automatisk
- Konvensjon over konfigurasjon : I motsetning til andre utviklingsrammer, krever ikke Rail mange konfigurasjoner, hvis du følger navnekonvensjonen nøye
- Tre miljøer : Rail kommer med tre standard miljøtesting, utvikling og produksjon.
- Innebygd-testing : Den støtter kode som kalles sele og inventar som gjør at testtilfeller kan skrives og kjøres.
Anbefalt artikkel
Dette har vært en guide til Liste over spørsmål om jernbaneintervju og svar, slik at kandidaten lett kan slå sammen disse spørsmålene om jernbaneintervju. Du kan også se på følgende artikler om Rail Interview Questions for å lære mer -
- AJAX intervjuspørsmål
- 15 viktigste spørsmål om rubinintervju
- Nyttige spørsmål om XML-intervju
- Hadoop Cluster Interview Interview
- 10 mest fantastiske spørsmål om Hive-intervju og svar
- SASS intervjuspørsmål: Hva er fordelene spørsmål