Introducere la tipuri de întrebări și răspunsuri la interviu

Typescript este un limbaj open source care a fost dezvoltat de Microsoft. Acționează ca un superscript de JavaScript. Se folosește mai ales atunci când dezvoltarea urmează să fie făcută pentru aplicații mari. Poate fi folosit și atunci când aplicațiile JavaScript vor fi construite atât din partea clientului, cât și din partea serverului. Se poate spune ca limbă, precum și ca un set de instrumente. Suporta diverse biblioteci JS si este portabil. Să aruncăm o privire asupra diferitelor întrebări care pot fi puse dacă participați la un interviu pe Typescript.

Acum, dacă sunteți în căutarea unui loc de muncă care este legat de Typescript, atunci trebuie să vă pregătiți pentru întrebările de interviu Typescript. Este adevărat că fiecare interviu este diferit în funcție de diferitele profiluri de locuri de muncă, dar totuși pentru a șterge interviul, trebuie să aveți o cunoaștere bună și clară a Tipografiei. Aici, am pregătit întrebările și răspunsurile importante pentru interviuri tipografice care vă vor ajuta să obțineți succes în interviu.

Mai jos sunt cele 10 întrebări și răspunsuri importante la interviu tipografice, care sunt solicitate frecvent într-un interviu. aceste întrebări sunt împărțite în părți sunt următoarele:

  • Partea 1 - Întrebări de interviu tipografice (de bază)
  • Partea 2 - Întrebări de interviu tipografice (avansat)

Partea 1 - Întrebări de interviu tipografice (de bază)

Această primă parte acoperă întrebările și răspunsurile tipice de tip interviu

Q1) Explicați ce este Tipografia și cum este diferit de JavaScript?

Răspuns:
Typescript este un superscript al JavaScript și este utilizat pentru dezvoltarea de aplicații mari. Oferă tipărire statică opțională, clase și interfețe. Se poate spune ca limbă și, de asemenea, un set de instrumente. Ajută dezvoltatorii să utilizeze instrumente extrem de productive și ajută la refactorizarea codurilor. Principalele diferențe dintre Typescript și JavaScript sunt:
Typescript acceptă clase care ajută programatorul să lucreze mai mult într-un mod orientat pe obiecte, în timp ce JavaScript folosește componente refolosibile cu ajutorul funcțiilor și moștenirii bazate pe prototipuri. JavaScript nu are nicio interfață pe de altă parte, dactilografiu are interfețe. Tastarea statică este acceptată în Typescript în timp ce nu este acceptată în JavaScript. Typescript oferă parametri opționali, JavaScript nu.

Q2) Care sunt diferite tipuri de date care sunt acceptate de Typescript și care explică modul de implementare a moștenirii?

Răspuns:
Typescript acceptă de asemenea tipuri de date furnizate de toate celelalte limbi. Include:
Boolean: Aceasta poate avea valori ca adevărate sau false
Număr: Aceasta poate fi orice valoare numerică
String: Aceasta poate fi orice valoare de caracter
Array: Aceasta poate fi o listă de numere împreună
Enum: Aceasta permite crearea unui tip de date definit de utilizator.
Moștenirea poate fi implementată în Typescript folosind cuvântul cheie extensie.
mașină de clasă (
public domestic: boolean;
constructor (nume public: șir) ()
)

SUV de clasă extinde Mașina (
constructor (nume: șir, casnic: boolean)
(
super-(nume);
this.domestic = true;
)
)

Clasa Sedan extinde Mașina (
constructor (nume: șir, casnic: boolean)
(
super-(nume);
this.domestic = fals;
)
)

Haideți să trecem la următoarele întrebări de interviu tipografice.

Q3) Explicați fișierul tsconfig.json?

Răspuns:
Acest fișier este utilizat pentru a indica faptul că directorul este o rădăcină a proiectului Typescript. Acest fișier specifică faptul că fișierele root și opțiunile compilatorului sunt necesare pentru a compila acel proiect special. Acest fișier poate fi folosit și pentru a eficientiza construcția proiectului. Mai jos eșantionul poate fi luat ca exemplu:
(
„CompilerOptions”: (
„RemoveComments”: adevărat,
„SourceMap”: adevărat
),
„Fișiere”: (
„main.ts“,
„othermodule.ts“
))

Q4) Explicați funcțiile Lambda / Săgeată în Typescript?

Răspuns:
Funcția săgeată acționează ca o caracteristică suplimentară în dactilografia și este cunoscută și ca funcție lambda. Această funcție este fără nume.
var mulNum = (n1: număr, n2: număr) => n1 * n2;
În acest exemplu => este un operator lambda și (n1 * n2) este corpul funcției și n1, n2 sunt parametrii.
let addNum = (n1: number, n2: number): number => (return n1 + n2; )
let multiNum = (n1: number, n2: number): number => (return n1 * n2; )
let dividNum = (n1: number, n2: number): number => (return n1 / n2; )

addNum (10, 2); // Rezultat - 12
multiNum (10, 2); // Rezultat - 20
multiNum (10, 2); // Rezultat - 5

Q5) Care este funcția anonimă?

Răspuns:
Această funcție este declarată fără niciun identificator numit să se refere la ea.
var anonyFunc = funcție (num1: număr, num2: număr): număr (
returnare num1 + num2;
)
//REZULTAT
console.log (anonyFunc (10, 20)); // Returnarea este 30

//REZULTAT
console.log (anonyFunc (10, „xyz”));
// eroare: Aceasta va arunca o eroare pe măsură ce șirul este trecut în loc de un număr întreg.

Partea 2 - Întrebări de interviu tipografice (avansat)

Haideți să aruncăm o privire asupra întrebărilor avansate de interviuri tipografice.

Q6) Cum poate fi utilizată o clasă definită într-un modul în afara modulului?

Răspuns:
Clasele definite într-un modul sunt disponibile în cadrul modulului și nu pot fi accesate în afara modulului.
modul Vehicul (
mașină de clasă (
constructor (
public make: string,
public model: string) ()
)
var audiCar = Mașină nouă („Audi”, „Q7”);
)
var fordCar = Vehicle.Car („Ford”, „Figo”);
Variabila fordCar va produce o eroare, deoarece clasa Mașină nu este accesibilă, iar utilizatorul trebuie să utilizeze cuvântul cheie de export pentru clase.
modul Vehicul (
export clasa Car (
constructor (
public make: string,
public model: string) ()
)
var audiCar = Mașină nouă („Audi”, „Q7”);
)
var fordCar = Vehicle.Car („Ford”, „Figo”);
Această variabilă va funcționa acum, deoarece exportul este utilizat pentru a face accesibilă mașina în afara modulului său.

Q7) Care sunt decoratorii și enumerați unii dintre decoratori din TypeScript?

Răspuns:
Decoratorii permit utilizatorului să modifice o clasă și membrii acesteia. Permite utilizatorului să adauge adnotări și sintaxă de metaprogramare pentru efectuarea declarațiilor de clasă și a membrilor. Acestea au fost eliberate doar pe bază experimentală. Decoratorii pot fi activi folosind o linie de comandă sau prin editarea fișierului tsconfig.json. Pentru a activa decoratorii care folosesc linia de comandă trebuie să se folosească următoarea comandă:
tsc –target ES5 –experimentalDecorator

Q8) Cum să compilați un fișier Typescript?

Răspuns:
Urmați pașii următori pentru a compila un fișier de scriere tip:
1) Un utilizator trebuie să verifice dacă motorul Typescript este activat sau nu. Un utilizator poate merge la bara de titlu și să verifice numele de utilizator și să selecteze opțiunile
2) În navigatorul de proiect, selectați și faceți clic dreapta pe fișierele TS care urmează să fie compilate.
3) Selectați compilarea către JavaScript
4) Un utilizator poate adăuga o referință script la acest fișier Javascript compilat în cod HTML
5) Odată ce se face acest lucru, utilizatorul poate merge la linia de comandă tsc pentru a compila.

Haideți să trecem la următoarele întrebări de interviu tipografice.

Q9) Care sunt interfețele din Typescript?

Răspuns:
Interfața definește sintaxa oricărei variabile sau entități. Interfețele definesc proprietățile, metodele și diverse evenimente. Aici sunt declarați doar membrii. Interfețele sunt utile în definirea diverșilor membri și ajută la definirea unei structuri pentru clasele derivante. Interfețele pot fi declarate folosind cuvântul cheie de interfață.

Q10) De ce se numește o scriere tipografică o limbă opțională scrisă static?

Răspuns:
Tiparul de scris care este opțional limbaj tipizat înseamnă că compilatorul poate ignora tipul de variabilă. Utilizând „orice” tip de tip de date, utilizatorul poate atribui orice tip de variabilă. Typescript nu va arunca nicio eroare.
var unknownType: any = 4;
unknownType = „Bine, sunt un șir”;
unknownType = fals; // Un boolean.
Utilizând acest lucru, orice tip de date poate fi declarat.

Articol recomandat

Acesta a fost un ghid la Lista întrebărilor și răspunsurilor tipului de interviu tip Typescript, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu tipografice. Aici, în acest post, am studiat despre întrebările de mai sus pentru interviuri tipografice, care sunt adesea puse în interviuri. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Întrebări interviu HTML - 40 de întrebări utile
  2. Întrebări la interviu Scala
  3. Întrebări de interviu Javascript | Cel mai util
  4. Întrebări la interviu Ruby