Introduktion til Software Engineering Interview Spørgsmål og svar

Så du har endelig fundet dit drømmejob inden for software-engineering, men spekulerer på, hvordan du knækker 2019 Software Engineering Interview og hvad der kan være de sandsynlige spørgsmål om Software Engineering Interview. Hver samtale er forskellig, og omfanget af et job er også anderledes. Når vi tager dette i tankerne, har vi designet de mest almindelige spørgsmål om svar på software-teknikinterview, så du får succes i dit interview.

Nedenfor er listen over 2019 Software Engineering Interview Spørgsmål og svar, som kan stilles under et interview til friskere og erfaring. Disse topintervjuespørgsmål er opdelt i to dele:

  • Del 1 - Software Engineering Interview Questions (Basic)
  • Del 2 - Software Engineering Interview Questions (Advanced)

Del 1 - Software Engineering Interview Questions (Basic)

Denne første del dækker grundlæggende software Engineering interview spørgsmål og svar

1. Hvad er software engineering?

Svar:
Software Engineering er en proces med at udvikle et softwareprodukt i en veldefineret systematisk tilgang. Med andre ord, udvikling af en software ved hjælp af videnskabelige principper, metoder og procedurer.

2. Hvad er behovet for at lære Software Engineering Concepts?

Svar:
Forestil dig en person, der er god til at bygge en mur, måske ikke er god til at konstruere et hus. På lignende måde har en person, der kan skrive programmer, ikke viden til at udvikle og implementere softwaren i en veldefineret systematisk tilgang. Derfor er der et behov for programmerere til at overholde softwaretekniske koncepter såsom kravindsamling, planlægning, udvikling, test og dokumentation.

3. Hvad er SDLC ELLER Softwareudvikling Livscyklus?

Svar:
SDLC definerer et sæt retningslinjer for udvikling af et softwareprodukt. SDLC har forskellige faser, nemlig: Indsamling af krav, analyse, planlægning, udvikling, test, implementering, vedligeholdelse og dokumentation. Rækkefølgen af ​​de faser, der er nævnt i SDLC, kan variere afhængigt af modellen valgt til implementering.

Lad os gå til det næste spørgsmål om spørgsmål om engineering af engineering.

4. Hvad er de forskellige typer modeller, der er tilgængelige i SDLC?

Svar:
Mange modeller er blevet foreslået for at udføre softwareimplementeringen effektivt. Nogle af dem inkluderer vandfaldsmodellen, agile model, spiralmodel, iterativ model, V-model osv.

5. Forklar rollen som en softwareprojektleder?

Svar:
Dette er den almindelige software Engineering Interview spørgsmål, der stilles i et interview. Projektleder er ansvarlig for at lede softwareprojektet i en systematisk tilgang. Nogle af nøgleroller og ansvarsområder for en softwareprojektleder inkluderer projektplanlægning, sporing af projektets fremskridt, risikostyring, ressourcestyring, udførelse af udviklingsaktiviteter, levering af projektet under omkostninger, tids- og kvalitetsbegrænsninger.

6. Hvad er et softwareprojektomfang?

Svar:
Et anvendelsesområde bruges til at skitsere de aktiviteter, der udføres for at designe, udvikle og levere et softwareprodukt. Med andre ord indeholder omfanget information om, hvilket projekt der er beregnet til at levere, og hvad det ikke har til hensigt. Omfanget skitserer også information om, hvad softwareprodukt, der er udviklet, indeholder, og hvad det ikke indeholder.

7. Hvad er estimering af softwareprojekter?

Svar:
Projektestimering er en proces, der bruges til at beregne udviklingsomkostningerne såsom kræfter, tid og ressourcer, der kræves for at levere et projekt. Projektestimeringer er afledt gennem tidligere projekterfaringer eller ved hjælp af konsulenteksperter eller ved hjælp af standardforuddefinerede forretningsformler.

Lad os gå til det næste spørgsmål om spørgsmål om engineering af engineering.

8. Forklar funktionelle point?

Svar:
Funktionelle punkter bruges til at måle størrelsen på softwareproduktet. I nogle forretninger spiller scenarier en nøglerolle i sporing og estimering af projektleveringen.

9. Hvad er en baseline?

Svar:
Basislinjer fremsættes af projektlederne for at spore den samlede projektlevering. Basislinjer er normalt placeret for at spore de overordnede opgaver, der er anført under en fase eller et trin. Basislinjer hjælper projektledere med at spore og overvåge den samlede gennemførelse af et projekt.

10. Hvad er softwarekonfigurationsstyring?

Svar:
Softwarekonfigurationsstyring hjælper brugere med at spore de overordnede ændringer, der er foretaget i en softwareproduktlevering. Opdateringer eller ændringer foretaget af softwaren spores med hensyn til udvikling og kravsamling.

Lad os gå til det næste spørgsmål om spørgsmål om engineering af engineering.

11. Hvad er ændringskontrol?

Svar:
Ændringskontrol sporer ændringerne, der er foretaget i en software for at sikre konsistens og opdateringer er inkorporeret i henhold til virksomhedsstandarderne.

12.Nævn nogle få projektstyringsværktøjer?

Svar:
Mange projektstyringsværktøjer bruges i henhold til virksomhedsstandarder, nogle af dem inkluderer: Gantt-diagrammer, PERT-diagrammer, milepæl-tjeklister, Histogrammer, MS-projekt, statusrapporter osv.

13. Hvad er et softwarekrav?

Svar:
Krav spiller en nøglerolle i at give en detaljeret beskrivelse af det softwareprodukt, der udvikles. Softwarekrav hjælper udviklere og andre supportteam, der er tilknyttet projektlevering, til at forstå det foreslåede målsystem og deres forventninger til det.

Del 2 - Software Engineering Interview Questions (Advanced)

Lad os nu se på avancerede software Engineering Interview Questions.

14. Forklar gennemførlighedsundersøgelsen?

Svar:
Feasibility-undersøgelse udføres for at vurdere de fordelagtige og praktiske egenskaber ved en softwareudvikling Grundig analyse udføres af en organisation ved hjælp af feasibility-undersøgelse for at forstå de økonomiske, operationelle og tekniske aspekter, der er involveret i et softwareprojektlevering.
Økonomisk: Økonomisk undersøgelse involverer omkostninger relateret til ressourcestyring, uddannelsesomkostninger, anvendte værktøjer og projektestimeringsomkostninger
Teknisk: Teknisk undersøgelse hjælper virksomheden med at analysere de tekniske aspekter, der er involveret i softwarelevering såsom maskiner, operativsystemer, viden og færdigheder inden for ressourcetildeling, anvendt værktøj og træning.
Operational: Operational study hjælper virksomheden med at studere ændringsledelsen og de involverede spørgsmål afhængigt af projektbehovet.

15. Hvad er funktionelle og ikke-funktionelle krav?

Svar:
Funktionelle krav bruges til at specificere de funktionelle funktioner i henhold til forretningskravene. For eksempel at tilføje en betalingsmulighed for at købe indhold fra et websted. Der henviser til, at ikke-funktionelle krav giver indsigt i sikkerhed, ydeevne, brugergrænseflade, interoperabilitetsomkostninger osv.

16. Hvad er softwaremetrik?

Svar:
Metrics bruges til at guide softwareproduktleveringen i henhold til forretningsstandarderne. Metrics kan også bruges til at måle få funktioner ved levering af softwareprodukter. Metrics er opdelt i kravmetrics, produktmetrics, performance metrics og process metrics.

Lad os gå til det næste spørgsmål om spørgsmål om engineering af engineering.

17. Hvad er modularisering?

Svar:
Modularisering opdeler softwaresystemopgaverne i flere moduler. Disse moduler er uafhængige af andre moduler, og opgaver, der påberåbes i hvert modul, udføres uafhængigt.

18. Forklar Samtidighed, og hvordan opnås det under levering af softwareproduktet?

Svar:
Dette er den avancerede software Engineering Interview spørgsmål, der stilles i et interview. Samtidig er en proces til at udføre flere begivenheder eller opgaver samtidigt. Samtidig kan opnås ved hjælp af moduler, begivenheder og opgaver, der er forbundet med levering af softwareprojektet.

19. Hvad er samhørighed?

Svar:
Samhørighed anvendes til at måle den intraafhængighed blandt forskellige attributter defineret i et modul.

20. Hvad er kobling?

Svar:
Kobling bruges til at måle inter-pålideligheden af ​​forskellige elementer defineret i et modul.

21. Nævn et par softwareanalyser og designværktøjer?

Svar:
Nogle af de vigtigste softwareanalyser og designværktøjer er Dataflowdiagrammer (DFD), Strukturerede diagrammer, Data Dictionary, UML (Unified Modelling Sprog) diagrammer, ER (Entity Relationship) Diagrammer osv.

Lad os gå til det næste spørgsmål om spørgsmål om engineering af engineering.

22. Hvad er DFD-niveau 0?

Svar:
DFD (Data Flow Diagrams) Niveau 0 viser hele dataflyten sammen med alle abstrakte detaljer i et softwareinformationssystem. Denne type DFD er også kendt som kontekstniveau DFD.

23. Hvad er Data Dictionary?

Svar:
En dataordbog kaldes også metadata. Data Dictionary bruges til at fange oplysninger, der er relateret til navngivningskonventioner for objekter og filer, der bruges i softwareprojektet.

24. Hvad er black box test og white box test?

Svar:
Black Box Testing: Black box testing udføres for at validere output sammen med gyldige input. Men det tester ikke implementeringsdelen af ​​programmet.

White Box Testing: White Box testing udføres for at validere input, output og programimplementering involveret i dens eksekvering.

Lad os gå til det næste spørgsmål om spørgsmål om engineering af engineering.

25. Hvad er de forskellige typer softwarevedligeholdelse?

Svar:
Vedligeholdelsestyper er korrigerende, tilpasningsdygtige, perfekte og forebyggende.

Korrektiv: Denne type vedligeholdelse bruges til at fjerne de fejl, der er opdaget af forretningsbrugere.

Tilpasningsdygtig: Denne vedligeholdelsesaktivitet udføres for at kontrollere ændringerne, der er foretaget i hardware- og softwaremiljøet.

Perfektiv: Denne type vedligeholdelse bruges til at implementere ændringer i eksisterende eller nye brugerkrav

Forebyggende: Denne vedligeholdelsesaktivitet udføres for at undgå problemer i fremtidige implementeringer.

26. Forklar CASE-værktøjer?

Svar:
CASE (Computer Aided Software Engineering tools) bruges til at implementere, understøtte og fremskynde forskellige SDLC-aktiviteter, der er involveret i et softwareprojekt.

Anbefalet artikel

Dette har været en guide til Liste over spørgsmål og svar på softwaretekniske interviews, så kandidaten let kan nedbryde disse Software Engineering Interview spørgsmål. I dette Software Engineering Interview Questions har vi inkluderet alle de vigtige sæt spørgsmål, der stilles i et interview. Du kan også se på de følgende artikler for at lære mere -

  1. ETL Interview spørgsmål, du burde vide
  2. Spørgsmål om datamodelleringssamtale
  3. 6 fantastiske interviewsoftware til software-test
  4. Spørgsmål om datamodelleringssamtale
  5. Vejledning om eksklusive PERT-diagrammer for dummies