Uvod v vprašanja in odgovore v tipkovnici

Typescript je odprtokodni jezik, ki ga je razvil Microsoft. Deluje kot nadkript JavaScript. Uporablja se predvsem, kadar je treba razviti za velike aplikacije. Uporablja se lahko tudi za izdelavo aplikacij JavaScript tako na strani odjemalca kot na strežniku. Lahko se reče kot jezik, pa tudi kot nabor orodij. Podpira različne knjižnice JS in je prenosljiv. Oglejmo si različna vprašanja, ki vam jih lahko zastavimo, če se udeležite intervjuja na Typescriptu.

Zdaj, če iščete službo, povezano s Typescriptom, se morate pripraviti na vprašanja o intervjuju za Typescript. Res je, da je vsak intervju drugačen glede na različne profile delovnih mest, toda za razrešitev intervjuja morate dobro in jasno poznati Typescript. Tu smo pripravili pomembna Typescript Interview vprašanja in odgovore, ki vam bodo pomagali do uspeha v vašem intervjuju.

Spodaj je 10 pomembnih vmesnih vprašanj in odgovorov za tipkopis, ki jih pogosto postavljate v intervjuju. ta vprašanja so razdeljena na naslednje dele:

  • 1. del - Vprašanja za razgovor s tipkanjem (osnovno)
  • 2. del - Vprašanja za razgovor s tipkarskim tiskom (napredno)

1. del - Vprašanja za razgovor s tipkanjem (osnovno)

V prvem delu so zajeta osnovna vprašanja in odgovori za tipkopis

V1) Pojasnite, kaj je Typescript in kako se razlikuje od JavaScript?

Odgovor:
Typescript je nadkript JavaScript in se uporablja za razvoj velikih aplikacij. Ponuja neobvezno statično tipkanje, razrede in vmesnike. Lahko bi rekli kot jezik in tudi nabor orodij. Razvijalcem pomaga uporabljati zelo produktivna orodja in pomaga pri ponovnem oblikovanju kode. Glavne razlike med Typescript in JavaScript so:
Typescript podpira razrede, ki programerju pomagajo, da bolj deluje na objektno orientiran način, medtem ko JavaScript uporablja komponente za večkratno uporabo s pomočjo funkcij in prototipa. JavaScript nima nobenih vmesnikov, na drugi strani ima tipkovnica vmesnike. Statično tipkanje je podprto v Typescript, medtem ko ni podprto v JavaScript. Typescript ponuja neobvezne parametre, JavaScript ne.

V2) Katere so različne vrste podatkov, ki jih podpira Typescript in razlagajo, kako izvajati dedovanje?

Odgovor:
Typescript podpira tudi vrste podatkov v vseh drugih jezikih. Vključuje:
Boolean: To lahko ima vrednosti kot resnične ali napačne
Številka: To je lahko poljubna številčna vrednost
String: To je lahko poljubna vrednost znakov
Niz: To je lahko seznam števil skupaj
Enum: To omogoča ustvarjanje uporabniško definirane vrste podatkov.
Dedovanje je mogoče implementirati v Typescript z uporabo ključne besede extends.
avtomobil razreda (
javno domače: boolean;
konstruktor (javno ime: string) ()
)

razred SUV razširi avtomobil (
konstruktor (ime: string, domače: boolean)
(
super (ime);
to.domestic = res;
)
)

razred limuzin podaljša avto (
konstruktor (ime: string, domače: boolean)
(
super (ime);
to.domestic = napačno;
)
)

Pojdimo na naslednja vprašanja o intervjuju s tipkanjem.

Q3) Pojasnite datoteko tsconfig.json?

Odgovor:
Ta datoteka se uporablja za označevanje, da je imenik koren projekta Typescript. Ta datoteka določa, da so za izdelavo določenega projekta potrebne korenske datoteke in možnosti prevajalnika. To datoteko lahko uporabite tudi za poenostavitev zgradbe projekta. Spodnji vzorec lahko vzamemo za primer:
(
"CompilerOptions": (
"RemoveComments": resnično,
"SourceMap": res
),
"Datoteke": (
"Main.ts",
"Othermodule.ts"
))

Q4) Pojasnite funkcije Lambda / Arrow v Typescript?

Odgovor:
Funkcija puščice deluje kot dodatna funkcija vtipkanega zapisa in je znana tudi kot lambda funkcija. Ta funkcija je brez imena.
var mulNum = (n1: število, n2: število) => n1 * n2;
V tem primeru je => lambda operator in (n1 * n2) telo funkcije in n1, n2 so parametri.
naj bo addNum = (n1: število, n2: število): število => (vrne se n1 + n2; )
pustimo multiNum = (n1: število, n2: število): število => (vrne se n1 * n2; )
naj bo razdeljeno Num = (n1: število, n2: število): število => (vrne se n1 / n2; )

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

V5) Kaj je anonimna funkcija?

Odgovor:
Ta funkcija je razglašena brez imenovanega identifikatorja, ki bi se nanjo skliceval.
var anonymousFunc = funkcija (num1: številka, num2: število): številka (
vrnitev num1 + num2;
)
// REZULTAT
console.log (anonymousFunc (10, 20)); // Vrnitev je 30

// REZULTAT
console.log (anonymousFunc (10, "xyz"));
// napaka: To bo vrglo napako, ko je niz namesto celega števila.

2. del - Vprašanja za razgovor s tipkarskim tiskom (napredno)

Oglejmo si zdaj napredna vprašanja o intervjuju s tipkanjem.

V6) Kako se lahko razred, definiran v modulu, uporablja zunaj modula?

Odgovor:
Razredi, določeni v modulu, so na voljo znotraj modula in do njega ni mogoče dostopati zunaj modula.
modul Vozilo (
avtomobil razreda (
konstruktor (
javna znamka: string,
javni model: string) ()
)
var audiCar = nov avto ("Audi", "Q7");
)
var fordCar = Vehicle.Car ("Ford", "Figo");
Spremenljivka fordCar bo povzročila napako, saj razred Car ni dostopen, uporabnik pa mora za razrede uporabiti ključno besedo izvoz.
modul Vozilo (
izvozni avtomobil (
konstruktor (
javna znamka: string,
javni model: string) ()
)
var audiCar = nov avto ("Audi", "Q7");
)
var fordCar = Vehicle.Car ("Ford", "Figo");
Ta spremenljivka bo zdaj delovala, saj se z izvozom uporablja avtomobil zunaj njegovega modula.

V7) Kaj so dekoraterji in naštejte nekaj okrasiteljev v TypeScript?

Odgovor:
Dekoraterji uporabniku omogočajo spreminjanje razreda in njegovih članov. Uporabniku omogoča dodajanje komentarjev in metaprogramiranje skladnje za izvajanje razrednih deklaracij in članov. Ti so bili šele sproščeni na poskusni osnovi. Dekoraterje lahko omogočite z ukazno vrstico ali z urejanjem datoteke tsconfig.json. Če želite dekoraterjem omogočiti uporabo ukazne vrstice, uporabite naslednji ukaz:
tsc - ciljni ES5 - eksperimentalni oblikovalci

V8) Kako sestaviti datoteko Typescript?

Odgovor:
Za sestavljanje datoteke s tipkano tipko je treba upoštevati naslednje korake:
1) Uporabnik mora preveriti, ali je Typescript motor omogočen ali ne. Uporabnik lahko gre v naslovno vrstico in preveri svoje uporabniško ime in izbere možnosti
2) V navigatorju projektov izberite in z desno miškino tipko kliknite datoteke TS, ki jih je treba sestaviti.
3) Izberite prevajanje v JavaScript
4) Uporabnik lahko tej sestavljeni datoteki Javascript v kodo HTML doda sklic skripta
5) Ko to stori, lahko uporabnik preide v ukazno vrstico tsc.

Pojdimo na naslednja vprašanja o intervjuju s tipkanjem.

V9) Kakšni so vmesniki v Typescriptu?

Odgovor:
Vmesnik določa skladnjo katere koli spremenljivke ali entitete. Vmesniki določajo lastnosti, metode in različne dogodke. Tu so prijavljeni samo člani. Vmesniki so v pomoč pri določanju različnih članov in pomagajo pri določanju strukture za izpeljane razrede. Vmesnike je mogoče prijaviti s ključno besedo vmesnika.

V10) Zakaj se tipkanju imenuje neobvezno statično vtipkan jezik?

Odgovor:
Če je tipkovnica neobvezno statično vtipkana, pomeni, da prevajalnik lahko prezre vrsto spremenljivke. Z uporabo katerega koli tipa podatkov uporabnik lahko dodeli katero koli vrsto spremenljivke. Typescript ne bo vrgel nobene napake.
var unknownType: kateri koli = 4;
unknownType = "V redu, jaz sem niz";
unknownType = napačno; // Boolov.
S tem lahko poljuben tip podatkov izjavite.

Priporočeni članek

To je vodnik za seznam vprašanj in odgovorov za razgovor s tipkarskim tiskom, tako da lahko kandidat brez težav razreši ta vprašanja za razgovor s pisalnim slogom. Tukaj v tej objavi smo preučili o najpomembnejših vprašanjih o intervjuju s tipkarskim tiskom, ki jih pogosto postavljajo v intervjujih. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Vprašanja za intervju s HTML - 40 koristnih vprašanj
  2. Vprašanja za intervju Scala
  3. Javascript vprašanja o intervjuju | Najbolj uporabno
  4. Ruby Intervju Vprašanja

Kategorija: