Introduksjon til programvareteknikk Intervju Spørsmål og svar

Så du har endelig funnet drømmejobben din innen programvareteknikk, men lurer på hvordan du kan knekke 2019 Software Engineering Interview og hva som kan være de sannsynlige spørsmålene om Software Engineering Interview. Hvert intervju er forskjellig, og omfanget av en jobb er også annerledes. Med dette i tankene har vi designet de vanligste spørsmålene og svarene om programvareteknisk intervju for å hjelpe deg med å få suksess i intervjuet.

Nedenfor er listen over 2019-programvare Engineering Interview Questions and Answers, som kan stilles under et intervju for ferskere og erfaring. Disse øverste intervjuspørsmålene er delt inn i to deler:

  • Del 1 - Software Engineering Interview Questions (Basic)
  • Del 2 - Intervju for spørsmål om programvareteknikk (avansert)

Del 1 - Software Engineering Interview Questions (Basic)

Denne første delen dekker grunnleggende spørsmål og svar på programvaren Engineering engineering

1. Hva er programvareteknikk?

Svar:
Software Engineering er en prosess for å utvikle et programvareprodukt i en veldefinert systematisk tilnærming. Med andre ord, å utvikle en programvare ved å bruke vitenskapelige prinsipper, metoder og prosedyrer.

2. Hva er behovet for å lære seg Software Engineering Concepts?

Svar:
Se for deg en person, som er flink til å bygge en vegg, kanskje ikke er flink til å konstruere et hus. På lignende måte har en person som kan skrive programmer ikke kunnskapen om å utvikle og implementere programvaren i en veldefinert systematisk tilnærming. Derfor er det behov for programmerere å overholde programvare engineering konsepter som kravinnsamling, planlegging, utvikling, testing og dokumentasjon.

3. Hva er livssyklus for SDLC ELLER programvareutvikling?

Svar:
SDLC definerer et sett med retningslinjer for å utvikle et programvareprodukt. SDLC har forskjellige faser, nemlig: Innsamling av krav, analyse, planlegging, utvikling, testing, implementering, vedlikehold og dokumentasjon. Rekkefølgen på fasene nevnt i SDLC kan variere avhengig av hvilken modell som er valgt å implementere.

La oss gå til neste spørsmål om softwareintervju om engineering.

4. Hva er de forskjellige typene modeller som er tilgjengelige i SDLC?

Svar:
Det er foreslått mange modeller for å gjennomføre programvareimplementeringen effektivt. Noen av dem inkluderer Fossemodellen, Agile Model, Spiral Model, Iterative Model, V-Model etc.

5. Forklar rollen som en programvareprosjektleder?

Svar:
Dette er den vanlige programvaren Engineering Interview Questions som stilles i et intervju. Prosjektleder er ansvarlig for å drive programvareprosjektet i en systematisk tilnærming. Noen av nøkkelrollene og ansvarene til en programvareprosjektleder inkluderer prosjektplanlegging, sporing av fremdriften i prosjektet, risikostyring, ressursstyring, utførelse av utviklingsaktiviteter, levering av prosjektet under kostnads-, tids- og kvalitetsbegrensninger.

6. Hva er et programvareprosjektomfang?

Svar:
Et omfang brukes til å skissere aktivitetene som utføres for å designe, utvikle og levere et programvareprodukt. Omfang inneholder med andre ord informasjon om hvilket prosjekt som er ment å levere og hva det ikke har til hensikt. Omfanget skisserer også informasjon om hvilket programvareprodukt som er utviklet inneholder og hva det ikke inneholder.

7. Hva er estimering av programvareprosjekt?

Svar:
Prosjektestimering er en prosess som brukes til å beregne utviklingskostnadene som krefter, tid og ressurser som kreves for å levere et prosjekt. Prosjektestimeringer er avledet gjennom tidligere prosjektopplevelser eller ved hjelp av konsulenteksperter eller ved hjelp av forhåndsdefinerte forretningsformler.

La oss gå til neste spørsmål om softwareintervju om engineering.

8. Forklar funksjonelle poeng?

Svar:
Funksjonspunkter brukes til å måle størrelsen på programvareproduktet. I noen virksomheter spiller scenarier en nøkkelrolle i sporing og estimering av prosjektleveransen.

9. Hva er en grunnlinje?

Svar:
Grunnlinjer legges frem av prosjektlederne for å spore den samlede prosjektleveransen. Baselinjer plasseres vanligvis for å spore de samlede oppgavene som er oppført under en fase eller etappe. Baselinjer hjelper prosjektledere med å spore og overvåke den totale gjennomføringen av et prosjekt.

10. Hva er programvarekonfigurasjonshåndtering?

Svar:
Programvarekonfigurasjonsadministrasjon hjelper brukere å spore de generelle endringene som er gjort i leveransen av programvareprodukter. Oppdateringer eller endringer gjort på programvaren spores når det gjelder utvikling og kravsamling.

La oss gå til neste spørsmål om softwareintervju om engineering.

11. Hva er endringskontroll?

Svar:
Endringskontroll sporer endringene som er gjort i en programvare for å sikre konsistens og oppdateringer er integrert i henhold til bedriftsstandardene.

12. Nevn få prosjektstyringsverktøy?

Svar:
Mange prosjektstyringsverktøy brukes i henhold til forretningsstandardene, noen av dem inkluderer: Gantt-diagrammer, PERT-diagrammer, milepæl-sjekklister, histogrammer, MS-prosjekt, statusrapporter etc.

13. Hva er et programvarekrav?

Svar:
Krav spiller en nøkkelrolle i å gi en detaljert beskrivelse av programvareproduktet som utvikles. Programvarekrav hjelper utviklerne og andre supportteam som er tilknyttet prosjektlevering, til å forstå det foreslåtte målsystemet og deres forventninger til det.

Del 2 - Intervju for spørsmål om programvareteknikk (avansert)

La oss nå se på avanserte spørsmål om tekniske avtaler om ingeniørteknikk.

14. Forklar mulighetsstudien?

Svar:
Feasibility Study utføres for å vurdere de fordelaktige og praktiske egenskapene til en programvareutvikling Grundig analyse utføres av en organisasjon ved hjelp av mulighetsstudie for å forstå de økonomiske, operasjonelle og tekniske aspektene som er involvert i en leveranse av programvareprosjekter.
Økonomisk: Økonomisk studie involverer kostnader relatert til ressursstyring, opplæringskostnader, anvendte verktøy og prosjektestimeringskostnader
Teknisk: Teknisk studie hjelper virksomheten med å analysere de tekniske aspektene som er involvert i programvarelevering som maskiner, operativsystemer, kunnskap og ferdigheter til ressursfordeling, verktøy som brukes og trening.
Operasjonell: Operasjonsstudie hjelper virksomheten med å studere endringsledelse og problemstillinger involvert avhengig av prosjektbehov.

15. Hva er funksjonelle og ikke-funksjonelle krav?

Svar:
Funksjonelle krav brukes til å spesifisere funksjonelle funksjoner i henhold til virksomhetens krav. For eksempel å legge til et betalingsalternativ for å kjøpe innhold fra et nettsted. Mens ikke-funksjonelle krav gir innsikt i sikkerhet, ytelse, brukergrensesnitt, interoperabilitetskostnader osv.

16. Hva er programvaremetoder?

Svar:
Metrics brukes til å veilede levering av programvareprodukter i henhold til forretningsstandardene. Metrics kan også brukes til å måle få funksjoner ved levering av programvareprodukter. Beregninger er delt inn i kravmålinger, produktberegninger, resultatmålinger og prosessmålinger.

La oss gå til neste spørsmål om softwareintervju om engineering.

17. Hva er modularisering?

Svar:
Modularisering deler programvarens systemoppgaver i flere moduler. Disse modulene er uavhengige av andre moduler, og oppgavene som påberopes i hver modul utføres uavhengig.

18. Forklar Samtidighet og hvordan oppnås det under leveransen av programvareproduktet?

Svar:
Dette er den avanserte programvaren Engineering Interview Questions som stilles i et intervju. Samtidig er en prosess for å utføre flere hendelser eller oppgaver samtidig. Samtidig kan oppnås ved hjelp av moduler, hendelser og oppgaver tilknyttet leveringen av programvareprosjektet.

19. Hva er samhold?

Svar:
Samhørighet brukes til å måle intra-påliteligheten mellom forskjellige attributter definert i en modul.

20. Hva er kobling?

Svar:
Kobling brukes til å måle inter-påliteligheten til forskjellige elementer definert i en modul.

21. Nevn noen få programvareanalyser og designverktøy?

Svar:
Noen av de viktigste verktøyene for analyse- og designverktøy for programvare er Dataflytdiagrammer (DFD), Strukturerte diagrammer, Data Dictionary, UML (Unified Modelling Språk) diagrammer, ER (Entity Relationship) Diagrammer etc.

La oss gå til neste spørsmål om softwareintervju om engineering.

22. Hva er DFD-nivå 0?

Svar:
DFD (Data Flow Diagrams) Nivå 0 viser hele dataflyten sammen med alle abstrakte detaljer i et programvareinformasjonssystem. Denne typen DFD er også kjent som Context level DFD.

23. Hva er Data Dictionary?

Svar:
En dataordbok er også kjent som metadata. Data Dictionary brukes til å fange opp informasjonen relatert til navnekonvensjoner for objekter og filer som brukes i programvareprosjektet.

24. Hva er testing av svart boks og testing av hvite bokser?

Svar:
Black Box Testing: Black box testing utføres for å validere utgangene sammen med gyldige innganger gitt. Men den tester ikke implementeringsdelen av programmet.

White Box Testing: White Box testing utføres for å validere innganger, utganger og programimplementering som er involvert i utførelsen.

La oss gå til neste spørsmål om softwareintervju om engineering.

25. Hva er de forskjellige typene programvarevedlikehold?

Svar:
Vedlikeholdstyper er korrigerende, tilpasningsdyktige, perfekte og forebyggende.

Korrigerende: Denne typen vedlikehold brukes til å fjerne feilene som er oppdaget av forretningsbrukere.

Tilpasningsdyktig: Denne vedlikeholdsaktiviteten utføres for å sjekke endringene som er gjort i maskinvare- og programvaremiljøet.

Perfektiv: Denne typen vedlikehold brukes til å implementere endringer i eksisterende eller nye brukerkrav

Forebyggende: Denne vedlikeholdsaktiviteten utføres for å unngå problemer i fremtidige implementeringer.

26. Forklar CASE-verktøy?

Svar:
CASE (Computer Aided Software Engineering tools) brukes til å implementere, støtte og akselerere forskjellige SDLC-aktiviteter som er involvert i et programvareprosjekt.

Anbefalt artikkel

Dette har vært en guide til Liste over spørsmål og svar om programvareteknisk intervju, slik at kandidaten lett kan slå sammen disse spørsmålene om programvareteknisk intervju. I dette intervjuet spørsmål om programvareteknikk har vi tatt med alle viktige spørsmål som stilles i et intervju. Du kan også se på følgende artikler for å lære mer -

  1. ETL-intervjuspørsmål du bør vite
  2. Datamodelleringsintervju
  3. 6 fantastiske spørsmål om programvaretesting av intervju
  4. Datamodelleringsintervju
  5. Veiledning om eksklusive PERT-diagrammer for dummies