Uvod u tipska pitanja i odgovore za intervju

Typescript je jezik otvorenog koda koji je razvio Microsoft. Djeluje kao nadkript JavaScripta. Koristi se uglavnom kada se razvoj treba obaviti za velike aplikacije. Također se može koristiti kada se JavaScript aplikacije izrađuju i na strani klijenta i na poslužitelju. Može se reći kao jezik, kao i skup alata. Podržava razne JS knjižnice i prenosiv je. Neka nas pogledaju različita pitanja koja vam se mogu postaviti ako prisustvujete intervjuu na Typescriptu.

Sada, ako tražite posao koji je povezan sa Typescriptom, tada se trebate pripremiti za Questioncript Intervju Pitanja. Istina je da je svaki intervju različit prema različitim profilima posla, ali svejedno da biste očistili intervju trebate dobro i jasno poznavati Typescript. Ovdje smo pripremili važna Typescript pitanja za intervju i odgovore koji će vam pomoći u postizanju uspjeha u vašem intervjuu.

Ispod je 10 važnih pitanja i odgovora za tipski skripta koji se često postavljaju u intervjuu. ova su pitanja podijeljena na sljedeće dijelove:

  • Dio 1 - Pitanja za intervju sa tipskom skriptom (osnovna)
  • Dio 2 - Pitanja za intervju sa tipskom skriptom (napredno)

Dio 1 - Pitanja za intervju sa tipskom skriptom (osnovna)

Ovaj prvi dio obuhvaća osnovna pitanja i odgovore na tipski scenarij

P1) Objasnite što je Typescript i kako se razlikuje od JavaScript-a?

Odgovor:
Typescript je nadkript JavaScripta i koristi se za razvoj velikih aplikacija. Pruža opcionalno statičko tipkanje, klase i sučelja. Može se reći kao jezik a također i skup alata. Pomaže programerima da koriste visoko produktivne alate i pomaže u preuređivanju koda. Glavne razlike između Typescripta i JavaScripta su:
Typescript podržava klase koje pomažu programeru da više radi na objektno orijentiranom načinu, dok JavaScript koristi komponente za višekratnu upotrebu uz pomoć funkcija i nasljeđivanja temeljenog na prototipu. JavaScript nema sučelja, s druge strane, atipalni program ima sučelja. Statično tipkanje podržano je u Typescriptu dok nije podržano u JavaScriptu. Typescript daje opcionalne parametre, JavaScript ne.

Q2) Koje su različite vrste podataka koje podržavaju Typescript i objašnjavaju kako implementirati nasljeđivanje?

Odgovor:
Typescript također podržava vrste podataka koje pružaju svi drugi jezici. Uključuje:
Boolean: Ovo može imati vrijednosti kao istinite ili netočne
Broj: To može biti bilo koja vrijednost broja
String: To može biti bilo koja vrijednost znakova
Niz: Ovo može biti popis brojeva zajedno
Enum: Omogućuje stvaranje korisničkog tipa podataka.
Nasljeđivanje se može implementirati u Typescript uporabom ključne riječi extens.
klasa automobila (
javno domaće: boolean;
konstruktor (javni naziv: string) ()
)

SUV klase proširio automobil (
konstruktor (naziv: string, domaći: boolean)
(
super (ime);
ovo.domestic = istina;
)
)

limuzina klase produžava automobil (
konstruktor (naziv: string, domaći: boolean)
(
super (ime);
ovo.domestic = lažno;
)
)

Prijeđimo na sljedeća pitanja o intervjuu za pisaće pismo.

Q3) Objasnite datoteku tsconfig.json?

Odgovor:
Ova se datoteka koristi za označavanje da je direktorij korijen projekta Typescript. Ova datoteka određuje da su za sastavljanje tog određenog projekta potrebne root datoteke i mogućnosti prevoditelja. Ova se datoteka može koristiti i za pojednostavljenje zgrade projekta. Ispod se primjer može uzeti kao primjer:
(
"CompilerOptions": (
"RemoveComments": istina,
"SourceMap": istina
)
"Datoteke": (
„main.ts”,
„othermodule.ts”
))

P4) Objasnite funkcije Lambda / Arrow u Typescriptu?

Odgovor:
Funkcija strelice djeluje kao dodatna značajka u tipskom tekstu, a poznata je i kao lambda funkcija. Ova je funkcija bez imena.
var mulNum = (n1: broj, n2: broj) => n1 * n2;
U ovom primjeru => je lambda operator i (n1 * n2) je tijelo funkcije i n1, n2 su parametri.
neka addNum = (n1: broj, n2: broj): broj => (povratak n1 + n2; )
neka multiNum = (n1: broj, n2: broj): broj => (vrati n1 * n2; )
neka je podijeNum = (n1: broj, n2: broj): broj => (povratak n1 / n2; )

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

Q5) Što je Anonimna funkcija?

Odgovor:
Ova se funkcija deklarira bez ikakvog imenovanog identifikatora koji bi se na nju pozivao.
var anonymousFunc = funkcija (num1: broj, num2: broj): broj (
povratni broj1 + num2;
)
//PROIZLAZITI
console.log (anonymousFunc (10, 20)); // Povratak je 30

//PROIZLAZITI
console.log (anonymousFunc (10, "xyz"));
// error: Ovo će dovesti do pogreške jer je niz poslan cijelim nizom.

Dio 2 - Pitanja za intervju sa tipskom skriptom (napredno)

Pogledajmo sada napredna pitanja o intervjuu za Typescript.

Q6) Kako se klasa definirana u modulu može koristiti izvan modula?

Odgovor:
Klase definirane u modulu dostupne su u modulu i nije im moguće pristupiti izvan modula.
modul Vozilo (
klasa automobila (
konstruktor (
javno izraditi: string,
javni model: string) ()
)
var audiCar = novi automobil ("Audi", "Q7");
)
var fordCar = Vozilo.Car ("Ford", "Figo");
Promjenjiva fordCar će pogriješiti jer klasa Car nije dostupna, a korisnik mora koristiti ključnu riječ za izvoz za klase.
modul Vozilo (
Izvozna klasa automobila (
konstruktor (
javno izraditi: string,
javni model: string) ()
)
var audiCar = novi automobil ("Audi", "Q7");
)
var fordCar = Vozilo.Car ("Ford", "Figo");
Ova će varijabla sada raditi dok se izvoz koristi kako bi Car bio dostupan izvan svog modula.

P7) Što su dekorateri i nabrojite neke od dekoratora u TypeScriptu?

Odgovor:
Dekorateri omogućuju korisniku da mijenja klasu i njene članove. Korisniku omogućuje dodavanje napomena i sintaksu Metaprogramiranja za provođenje deklaracija klasa i članova. Upravo su pušteni na eksperimentalnoj osnovi. Dekorateri se mogu omogućiti pomoću naredbenog retka ili uređivanjem datoteke tsconfig.json. Za omogućavanje dekoratora pomoću naredbenog retka treba upotrijebiti sljedeću naredbu:
tsc - ciljni ES5 - eksperimentalni uređivači

Q8) Kako sastaviti datoteku Typescripta?

Odgovor:
Da biste sastavili datoteku s tipkovnicom, treba slijediti sljedeće korake:
1) Korisnik mora provjeriti je li Typescript motor uključen ili ne. Korisnik može prijeći na naslovnu traku i provjeriti njihovo korisničko ime i odabrati opcije
2) U pregledniku projekta odaberite i desnom tipkom miša kliknite TS datoteke koje treba sastaviti.
3) Odaberite sastaviti u JavaScript
4) Korisnik može dodati referencu skripte na ovu sastavljenu Javascript datoteku u HTML kodu
5) Nakon što to učini, korisnik može otići u naredbeni redak tsc da se sastavi.

Prijeđimo na sljedeća pitanja o intervjuu za pisaće pismo.

P9) Koja su sučelja u Typescriptu?

Odgovor:
Sučelje definira sintaksu bilo koje varijable ili entiteta. Sučelja definiraju svojstva, metode i razne događaje. Ovdje su proglašeni samo članovi. Sučelja su korisna u definiranju različitih članova i pomažu u definiranju strukture izvedenih klasa. Sučelja se mogu deklarirati pomoću ključne riječi sučelja.

P10) Zašto se tipkopis naziva neobvezno statički tipkan jezik?

Odgovor:
Tipsko pismo po želji statički tipkani jezik znači da prevoditelj može zanemariti vrstu varijable. Pomoću bilo kojeg tipa podataka korisnik može dodijeliti bilo koju vrstu varijable. Typescript neće izbaciti nikakvu pogrešku.
var unknownType: any = 4;
unknownType = "Dobro, ja sam niz";
unknownType = netočno; // Boolean.
Pomoću ove vrste podataka može se proglasiti bilo koja vrsta podataka.

Preporučeni članak

Ovo je vodič za Popis pitanja i odgovora za internetske tipove podataka kako bi kandidat mogao lako razbiti ova pitanja o intervjuu za Typescript. Ovdje u ovom postu, istražili smo o vrhunskim Typescript intervjuima za pitanja koja se često postavljaju u intervjuima. Možete pogledati i sljedeće članke da biste saznali više -

  1. HTML pitanja za razgovor - 40 korisnih pitanja
  2. Intervju pitanja Scale
  3. Pitanja o intervjuu za Javascript | Najkorisniji
  4. Ruby Intervju Pitanja

Kategorija: