Întrebări de interviu bazate pe scenariul informatic și răspunsul -Introducere

Informatica este un instrument foarte important utilizat în depozitarea datelor, care ajută la gestionarea cantităților mari de date și la raportarea analizei datelor. Mai jos sunt câteva întrebări care vă vor fi de ajutor atunci când participați la un interviu la Informatica.

Așadar, în sfârșit, ți-ai găsit jobul de vis în Informatica, dar te întrebi cum să spargi interviul Informatica și care ar putea fi întrebările posibile pe interviu bazate pe Scenari Informatica. Fiecare interviu este diferit și sfera unui loc de muncă este diferită. Ținând cont de acest aspect, am conceput cele mai comune întrebări și răspunsuri la interviul bazat pe scenariul informatic pentru a vă ajuta să obțineți succes în interviu.

Unele dintre cele mai importante interviuri bazate pe scenariul informatic Întrebările care sunt adresate frecvent într-un interviu sunt următoarele:

1. Cum să eliminați înregistrările duplicate în Informatica? Explicați diferitele modalități de a o face?

Răspuns:
Există multe moduri de eliminare a duplicatelor:

1. Dacă în baza de date sursă există duplicate, un utilizator poate utiliza proprietatea în calificativul sursă. Un utilizator trebuie să meargă la fila Transformare și să bifeze opțiunea „Selectare distins”. De asemenea, un utilizator poate utiliza înlocuirea SQL în același scop. Utilizatorul poate merge la fila Proprietăți și în fila interogare SQL scrie interogarea distinctă.
2. Un utilizator poate utiliza Aggregator și selecta porturile ca cheie pentru a obține valori distincte. Dacă un utilizator dorește să găsească duplicate în întreaga coloană, atunci toate porturile ar trebui să fie selectate ca grup pentru cheie.
3. Utilizatorul poate folosi de asemenea Sorter cu proprietate Sortare distinctă pentru a obține valori distincte.
4. Expresia și transformarea filtrului pot fi, de asemenea, utilizate pentru identificarea și eliminarea datelor duplicate. Dacă datele nu sunt sortate, atunci trebuie sortate mai întâi.
5. Atunci când o proprietate în transformare Lookup este modificată pentru a utiliza cache-ul dinamic, un nou port este adăugat la transformare. Acest cache este actualizat ca și când datele sunt citite. Dacă o sursă are înregistrări duplicate, utilizatorul poate căuta în cache-ul de căutare dinamică, iar routerul selectează o singură înregistrare distinctă.

2. Care este diferența dintre calificativul sursă și transformarea filtrului?

Răspuns:
Transformarea sursei de calificare este utilizată pentru a reprezenta rândurile pe care serviciul de integrare le citește într-o sesiune. Este o transformare activă. Utilizând calificativul sursă pot fi îndeplinite următoarele sarcini:
1. Când două tabele din aceeași bază de date sursă cu cheie primară - relația de transformare a cheilor străine există, atunci sursele pot fi legate la o transformare a calificării sursei.
2. Filtrarea rândurilor când serviciul de integrare adaugă o interogare implicită la interogarea implicită a utilizatorului.
3. Când un utilizator dorește o alătura exterioară în loc de o alăturare interioară, atunci informațiile despre unire sunt înlocuite cu metadatele specificate în interogarea SQL.
4. Când porturile sortate sunt specificate, atunci serviciul de integrare utilizează comanda după clauză la interogarea implicită.
5. Dacă un utilizator alege să găsească o valoare distinctă, atunci serviciul de integrare utilizează selectează interogarea specificată.
Când datele de care trebuie să filtrăm nu sunt o sursă relațională, atunci utilizatorul ar trebui să utilizeze Transformarea filtrului. Îl ajută pe utilizator să îndeplinească condiția de filtrare specificată pentru a permite să treacă sau să treacă. Acesta va renunța direct la rândurile care nu îndeplinesc condiția și pot fi specificate mai multe condiții.

3. Proiectați o mapare pentru a încărca ultimele 3 rânduri dintr-un fișier plat în țintă?

Răspuns:
Să presupunem că fișierul plat în considerare are mai jos date:
Coloana A
Aanchal
Priya
Karishma
Snehal
Nupura

Pasul 1 : Alocați numere de rând la fiecare înregistrare. Generați numere de rând folosind transformarea expresiei prin crearea unui port variabil și incrementarea acestuia cu 1. După aceasta, atribuiți acest port variabil portului de ieșire. După transformarea expresiei, porturile vor fi la fel de -

Variable_count = Variable_count + 1
O_count = Variable_count
Creați un port de ieșire manechin pentru aceeași transformare de expresie și alocați 1 portului respectiv. Acest port manechin va întoarce întotdeauna 1 pentru fiecare rând.
În cele din urmă, expresia de transformare va fi următoarea:
Variable_count = Variable_count + 1
O_count = Variable_count
Dummy_output = 1

Rezultatul acestei transformări va fi:
Coloana A O_count Dummy_output
Aanchal 1 1
Priya 2 1
Karishma 3 1
Snehal 4 1
Nupura 5 1

Pasul 2 : Treceți ieșirea de mai sus la un agregator și nu specificați niciun grup după condiție. Un nou port de ieșire ar trebui creat ca O_total_records în agregator și să-i atribuie portul O_count. Agregatorul va întoarce ultimul rând. Rezultatul final al acestei etape va avea un port dummy cu valoarea 1 și O_total_records va avea un număr total de înregistrări în sursă. Ieșirea agregatorului va fi: O_total_records, Dummy_output
5 1

Pasul 3 : treceți această ieșire la transformarea tâmplarului și aplicați o îmbinare pe portul manechin. Intrarea sortată a proprietății trebuie verificată în transformarea tâmplăriei. Doar atunci utilizatorul poate conecta atât transformarea expresiei, cât și a agregatorului la transformarea de tâmplărie. Starea de transformare a meșterului va fi următoarea:
Dummy_output (port din transformarea agregatorului) = Dummy_output (port din transformarea expresiei)

Rezultatul transformării meșterului va fi
Coloana A o_count o_total_records
Aanchal 1 5
Priya 2 5
Karishma 3 5
Snehal 4 5
Nupura 5 5

Pasul 4 : După transformarea meșterului, putem trimite această ieșire la transformarea filtrului și să specificăm starea filtrului ca O_total_records (port din agregator) -O_count (port din expresie) <= 2

Prin urmare, va fi condiția filtrului
O_total_records - O_count <= 2

Rezultatul final al transformării filtrului va fi:
Coloana A o_count o_total_records
Karishma 3 5
Snehal 4 5
Nupura 5 5

4. Cum să încarci doar înregistrări NULL în țintă? Explicați folosind fluxul de mapare?

Răspuns:
Considerați mai jos datele ca o sursă
Emp_Id Emp_Name Salary City Pincode
619101 Aanchal Singh 20000 Pune 411051
619102 Nupura Pattihal 35000 Nagpur 411014
NULL NULL 15000 Mumbai 451021

Tabelul țintă are, de asemenea, structura tabelului ca sursă. Vom avea două tabele, una care va conține valori NULL și alta care nu ar conține valori NULL.
Cartografierea poate fi:

SQ -> EXP -> RTR -> TGT_NULL / TGT_NOT_NULL
EXP - Transformarea expresiei creează un port de ieșire
O_FLAG = IIF ((ISNULL (emp_id) SAU ISNULL (emp_name) SAU ISNULL (salariu) SAU ISNULL (Oraș) SAU ISNULL (Pincode)), 'NULL', 'NNULL')
RTR - Transformarea routerului în două grupuri
Grupul 1 conectat la TGT_NULL (expresia O_FLAG = 'NULL')
Grupul 2 conectat la TGT_NOT_NULL (expresia O_FLAG = 'NNULL')

5. Explicați cum poate crește performanța stării de tâmplărie?

Răspuns:
Performanța stării de tâmplărie poate fi crescută urmând câțiva pași simpli.
1) Utilizatorul trebuie să efectueze aderari ori de câte ori este posibil. Când pentru unele tabele acest lucru nu este posibil, atunci un utilizator poate crea o procedură stocată și apoi se alătură tabelelor din baza de date.
2) Datele ar trebui să fie sortate înainte de a aplica înscrierea, ori de câte ori este posibil.
3) Când datele sunt nesortate, atunci o sursă cu un număr mai mic de rânduri ar trebui considerată ca o sursă principală.
4) Pentru transformarea tâmplăriei sortate, o sursă cu valori cheie mai puțin duplicate ar trebui considerată sursă principală.

Articol recomandat

Acesta a fost un ghid la Lista întrebărilor și răspunsurilor la interviu bazate pe scenariul informatic, astfel încât candidatul să poată împărți ușor aceste întrebări de interviu bazate pe scenariul informatic. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Întrebări și răspunsuri la interviu Maven | Top and Most Întrebat
  2. 10 întrebări de interviu AngularJS avansate pentru experimentați
  3. Ghid pentru instrumente informatice ETL
  4. 12 Cele mai grozave întrebări la interviu și răspuns la seleniu
  5. Ghid uimitor pentru arhitectura informatică
  6. Ghid complet pentru Informatica vs Datastage