Úvod k otázkám a odpovědím na typografický rozhovor

Strojopis je otevřený zdrojový jazyk vyvinutý společností Microsoft. Funguje jako horní index JavaScriptu. Používá se hlavně tehdy, když má být vývoj prováděn pro velké aplikace. Lze jej také použít, když mají být aplikace JavaScriptu postaveny na straně klienta i serveru. Lze to říci jako jazyk i jako sadu nástrojů. Podporuje různé knihovny JS a je přenosný. Pojďme se podívat na různé otázky, které mohou být položeny, pokud se zúčastníš pohovoru na strojopisu.

Nyní, pokud hledáte práci, která souvisí s strojopisem, musíte se připravit na dotaz na strojopisný rozhovor. Je pravda, že každý pohovor se liší podle různých pracovních profilů, ale přesto, aby byl rozhovor jasný, musíte mít dobrou a jasnou znalost strojopisu. Zde jsme připravili důležité otázky a odpovědi týkající se rozhovorů o strojopisech, které vám pomohou uspět v pohovoru.

Níže je uvedeno 10 důležitých otázek a odpovědí na strojopisný rozhovor, které se často kladou při pohovoru. tyto otázky jsou rozděleny do následujících částí:

  • Část 1 - Otázky k rozhovorům s písmy (základní)
  • Část 2 - Otázky k rozhovorům s písmy (rozšířené)

Část 1 - Otázky k rozhovorům s písmy (základní)

Tato první část se zabývá základními otázkami a odpověďmi na strojopisný rozhovor

Q1) Vysvětlete, co je strojopis a jak se liší od JavaScriptu?

Odpovědět:
Strojopis je horním indexem JavaScriptu a používá se pro vývoj velkých aplikací. Poskytuje volitelné statické psaní, třídy a rozhraní. Lze to říci jako jazyk a také sadu nástrojů. Pomáhá vývojářům používat vysoce produktivní nástroje a pomáhá při refaktoringu kódu. Hlavní rozdíly mezi strojopisem a JavaScriptem jsou:
Strojopis podporuje třídy, které pomáhají programátorovi pracovat objektivněji, zatímco JavaScript používá opakovaně použitelné komponenty pomocí funkcí a dědičnosti založené na prototypech. JavaScript nemá žádná rozhraní, na druhé straně strojopis má rozhraní. Statické psaní je podporováno v strojopisu, zatímco není podporováno v JavaScriptu. Strojopis poskytuje volitelné parametry, JavaScript to ne.

Q2) Jaké jsou různé datové typy podporované strojopisem a vysvětlují, jak implementovat dědičnost?

Odpovědět:
Strojopis také podporuje datové typy poskytované ve všech ostatních jazycích. To zahrnuje:
Boolean: Toto může mít hodnoty pravdivé nebo nepravdivé
Číslo: Může to být libovolná hodnota čísla
Řetězec: Může to být jakákoli hodnota znaku
Pole: Toto může být seznam čísel společně
Enum: Umožňuje vytvořit uživatelem definovaný datový typ.
Dědičnost může být implementována do strojopisu pomocí klíčového slova rozšíření.
třída Car (
veřejné domácí: boolean;
konstruktor (veřejné jméno: řetězec) ()
)

třída SUV rozšiřuje auto (
konstruktor (název: řetězec, domácí: boolean)
(
super (jméno);
this.domestic = true;
)
)

třída Sedan rozšiřuje auto (
konstruktor (název: řetězec, domácí: boolean)
(
super (jméno);
this.domestic = false;
)
)

Vraťme se k dalším Dotazovým rozhovorům.

Q3) Vysvětlete soubor tsconfig.json?

Odpovědět:
Tento soubor se používá k označení, že adresář je kořen projektu Strojopis. Tento soubor určuje, že pro kompilaci konkrétního projektu jsou vyžadovány kořenové soubory a možnosti kompilátoru. Tento soubor lze také použít k zefektivnění výstavby projektu. Jako příklad lze uvést vzorek níže:
(
„CompilerOptions“: (
„RemoveComments“: true,
„SourceMap“: true
),
„Soubory“: (
„Main.ts“,
“Othermodule.ts”
))

Q4) Vysvětlete funkce Lambda / Arrow v strojopisu?

Odpovědět:
Funkce šipky funguje v strojopisu jako další funkce a je známá také jako funkce lambda. Tato funkce je bez názvu.
var mulNum = (n1: číslo, n2: číslo) => n1 * n2;
V tomto příkladu => je operátor lambda a (n1 * n2) je tělo funkce a n1, n2 jsou parametry.
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); // Výsledek - 12
multiNum (10, 2); // Výsledek - 20
multiNum (10, 2); // Výsledek - 5

Q5) Co je anonymní funkce?

Odpovědět:
Tato funkce je deklarována bez uvedení pojmenovaného identifikátoru.
var anonyFunc = function (num1: number, num2: number): number (
návrat num1 + num2;
)
//VÝSLEDEK
console.log (anonyFunc (10, 20)); // Návrat je 30

//VÝSLEDEK
console.log (anonyFunc (10, „xyz“));
// error: Toto vyvolá chybu, když je řetězec předán místo celého čísla.

Část 2 - Otázky k rozhovorům s písmy (rozšířené)

Pojďme se nyní podívat na pokročilé otázky týkající se rozhovorů o strojopisech.

Q6) Jak lze třídu definovanou v modulu použít mimo modul?

Odpovědět:
Třídy definované v modulu jsou k dispozici v modulu a nelze k nim přistupovat mimo modul.
modul Vozidlo (
třída Car (
konstruktor (
public make: string,
veřejný model: řetězec) ()
)
var audiCar = nové auto („Audi“, „Q7“);
)
var fordCar = Vehicle.Car („Ford“, „Figo“);
Proměnná fordCar způsobí chybu, protože třída Car není přístupná a uživatel musí pro třídy použít klíčové slovo export.
modul Vozidlo (
exportovat třídu Car (
konstruktor (
public make: string,
veřejný model: řetězec) ()
)
var audiCar = nové auto („Audi“, „Q7“);
)
var fordCar = Vehicle.Car („Ford“, „Figo“);
Tato proměnná bude nyní fungovat, protože export se používá k zpřístupnění Car mimo jeho modul.

Q7) Co jsou to dekorátoři a seznam některých dekoratérů v TypeScript?

Odpovědět:
Malíři umožňují uživateli modifikovat třídu a její členy. Umožňuje uživateli přidávat anotace a syntaxi metaprogramování pro provádění deklarací a členů třídy. Tito byli jen propuštěni na experimentálním základě. Dekorátory lze aktivovat pomocí příkazového řádku nebo úpravou souboru tsconfig.json. Chcete-li aktivovat dekorátory pomocí příkazového řádku, měli byste použít následující příkaz:
tsc –target ES5 –experimentalDecorators

Q8) Jak kompilovat soubor strojopisu?

Odpovědět:
Při kompilaci souboru strojopisu je třeba dodržovat následující kroky:
1) Uživatel musí zkontrolovat, zda je stroj Strojopis povolen nebo ne. Uživatel může přejít na záhlaví a zkontrolovat své uživatelské jméno a vybrat možnosti
2) V navigátoru projektu vyberte a klikněte pravým tlačítkem na soubory TS, které se mají kompilovat.
3) Vyberte kompilaci do JavaScriptu
4) Uživatel může přidat skriptový odkaz na tento kompilovaný soubor Javascript v HTML kódu
5) Jakmile je hotovo, uživatel může přejít na příkazový řádek tsc a zkompilovat.

Vraťme se k dalším Dotazovým rozhovorům.

Q9) Jaká jsou rozhraní v strojopisu?

Odpovědět:
Rozhraní definuje syntaxi libovolné proměnné nebo entity. Rozhraní definuje vlastnosti, metody a různé události. Zde jsou deklarováni pouze členové. Rozhraní jsou nápomocná při definování různých členů a pomáhá při definování struktury pro odvozující třídy. Rozhraní lze deklarovat pomocí klíčového slova rozhraní.

Q10) Proč se strojopis nazývá volitelně staticky psaným jazykem?

Odpovědět:
Strojopis je volitelně staticky psaný jazyk znamená, že kompilátor může ignorovat typ proměnné. Pomocí 'libovolného' datového typu může uživatel přiřadit libovolný typ proměnné. Strojopis nevyvolá žádnou chybu.
var unknownType: any = 4;
unknownType = „Dobře, jsem řetězec“;
unknownType = false; // Boolean.
Pomocí tohoto datového typu lze deklarovat.

Doporučený článek

Toto byl průvodce seznamem otázek a odpovědí na dotazy týkající se rozhovorů s psacími stroji, aby mohl uchazeč tyto dotazy na psací strojové rozhovory snadno zakročit. Zde v tomto příspěvku jsme studovali o nejvyšších otázkách ohledně rozhovorů o strojopisech, které se často kladou v rozhovorech. Další informace naleznete také v následujících článcích -

  1. HTML rozhovor Otázky - 40 užitečných otázek
  2. Scala Interview Otázky
  3. Javascript Interview Otázky | Nejužitečnější
  4. Ruby Interview Otázky

Kategorie: