Úvod k otázkam a odpovediam na typografický rozhovor

Strojopis je otvorený zdrojový jazyk vyvinutý spoločnosťou Microsoft. Funguje ako horný index JavaScriptu. Používa sa hlavne pri vývoji pre veľké aplikácie. Môže sa tiež použiť, keď sa majú JavaScript aplikácie stavať na strane klienta aj na strane servera. Dá sa to povedať ako jazyk, ale aj ako súbor nástrojov. Podporuje rôzne knižnice JS a je prenosný. Pozrime sa na rôzne otázky, ktoré môžete položiť, ak sa zúčastníte rozhovoru na strojopise.

Teraz, ak hľadáte prácu, ktorá súvisí s strojopisom, musíte sa pripraviť na otázky týkajúce sa rozhovorov strojopisu. Je pravda, že každý pohovor sa líši podľa rôznych profilov zamestnania, ale na to, aby bol rozhovor jasný, musíte mať dobrú a jasnú znalosť strojopisu. Tu sme pripravili dôležité otázky a odpovede týkajúce sa rozhovorov o stroji, ktoré vám pomôžu dosiahnuť úspech v pohovore.

Nižšie je uvedených 10 dôležitých otázok a odpovedí na strojopisný rozhovor, ktoré sa často kladú pri pohovore. tieto otázky sú rozdelené do nasledujúcich častí:

  • 1. časť - Otázky týkajúce sa rozhovorov s písacími strojmi (základné)
  • 2. časť - Otázky týkajúce sa rozhovoru s písacím strojom (rozšírené)

1. časť - Otázky týkajúce sa rozhovorov s písacími strojmi (základné)

Táto prvá časť sa zaoberá základnými otázkami a odpoveďami týkajúcimi sa rozhovorov o strojopise

Q1) Vysvetlite, čo je strojopis a ako sa líši od jazyka JavaScript?

odpoveď:
Strojopis je horný index JavaScriptu a používa sa na vývoj veľkých aplikácií. Poskytuje voliteľné statické písanie, triedy a rozhrania. Dá sa to povedať ako jazyk a tiež ako súbor nástrojov. Pomáha vývojárom používať vysoko produktívne nástroje a pomáha pri refaktoringu kódu. Hlavné rozdiely medzi strojopisom a jazykom JavaScript sú:
Strojopis podporuje triedy, ktoré pomáhajú programátorovi pracovať objektívnejšie, zatiaľ čo skript JavaScript používa opakovane použiteľné komponenty pomocou funkcií a dedičstva založeného na prototypoch. JavaScript nemá žiadne rozhrania, na druhej strane strojopis má rozhrania. Statické písanie je podporované v strojopise, zatiaľ čo nie je podporované v JavaScripte. Strojopis poskytuje voliteľné parametre, jazyk JavaScript nie.

Q2) Aké sú rôzne typy údajov, ktoré podporuje strojopis a ktoré vysvetľujú, ako implementovať dedičstvo?

odpoveď:
Strojopis podporuje aj typy údajov poskytované vo všetkých ostatných jazykoch. Obsahuje:
Boolean: Môže to mať hodnoty true alebo false
Číslo: Môže to byť ľubovoľná hodnota čísla
Reťazec: Môže to byť ľubovoľná hodnota znaku
Pole: Toto môže byť zoznam čísel spolu
Enum: Umožňuje vytvoriť užívateľom definovaný typ údajov.
Dedičnosť môže byť implementovaná do strojopisu pomocou kľúčového slova rozšírenia.
trieda Car (
verejné domáce: boolovské;
konštruktor (verejné meno: string) ()
)

trieda SUV rozširuje auto (
konštruktor (názov: reťazec, domáci: boolean)
(
super (meno);
this.domestic = true;
)
)

trieda Sedan rozširuje auto (
konštruktor (názov: reťazec, domáci: boolean)
(
super (meno);
this.domestic = false;
)
)

Prejdime k ďalším otázkam týkajúcim sa rozhovoru s písacími strojmi.

Q3) Vysvetlite súbor tsconfig.json?

odpoveď:
Tento súbor sa používa na označenie, že adresár je koreňom projektu Strojopis. Tento súbor určuje, že na kompiláciu konkrétneho projektu sú potrebné koreňové súbory a voľby kompilátora. Tento súbor sa dá použiť aj na zefektívnenie budovania projektu. Ako príklad možno uviesť vzorku uvedenú nižšie:
(
„CompilerOptions“: (
„RemoveComments“: true,
„SourceMap“: true
),
„Súbory“: (
"Main.ts",
"Othermodule.ts"
))

Q4) Vysvetlite funkcie Lambda / Arrow v strojopise?

odpoveď:
Funkcia šípky funguje v strojovom stroji ako dodatočná funkcia a je známa aj ako funkcia lambda. Táto funkcia je bez mena.
var mulNum = (n1: číslo, n2: číslo) => n1 * n2;
V tomto príklade => je lambda operátor a (n1 * n2) je telo funkcie a n1, n2 sú parametre.
let addNum = (n1: number, n2: number): number => (return n1 + n2; )
nech multiNum = (n1: number, n2: number): number => (return n1 * n2; )
let divNum = (n1: number, n2: number): number => (return n1 / n2; )

addNum (10, 2); // Výsledok - 12
multiNum (10, 2); // Výsledok - 20
multiNum (10, 2); // Výsledok - 5

Q5) Čo je to anonymná funkcia?

odpoveď:
Táto funkcia je deklarovaná bez pomenovania identifikátorom.
var anonyFunc = function (num1: number, num2: number): number (
návrat num1 + num2;
)
// VÝSLEDOK
console.log (anonyFunc (10, 20)); // Návrat je 30

// VÝSLEDOK
console.log (anonyFunc (10, „xyz“));
// error: Toto spôsobí chybu, keď sa reťazec odovzdáva namiesto celého čísla.

2. časť - Otázky týkajúce sa rozhovoru s písacím strojom (rozšírené)

Pozrime sa teraz na rozšírené otázky týkajúce sa rozhovoru s písacími strojmi.

Q6) Ako môže byť trieda definovaná v module použitá mimo modulu?

odpoveď:
Triedy definované v module sú k dispozícii v rámci modulu a nemožno k nim pristupovať mimo modulu.
modul Vozidlo (
trieda Car (
konštruktor (
verejná značka: string,
verejný model: string) ()
)
var audiCar = nové auto („Audi“, „Q7“);
)
var fordCar = Vehicle.Car („Ford“, „Figo“);
Premenná fordCar spôsobí chybu, pretože trieda Car nie je prístupná a užívateľ musí pre tieto triedy použiť kľúčové slovo export.
modul Vozidlo (
export triedy Car (
konštruktor (
verejná značka: string,
verejný model: string) ()
)
var audiCar = nové auto („Audi“, „Q7“);
)
var fordCar = Vehicle.Car („Ford“, „Figo“);
Táto premenná bude teraz fungovať, pretože export sa používa na sprístupnenie automobilu mimo jeho modulu.

Q7) Čo sú to maliari a zoznam niektorých maliarov v TypeScript?

odpoveď:
Maliari umožňujú užívateľovi modifikovať triedu a jej členov. Umožňuje užívateľovi pridávať anotácie a syntax metaprogramovania na vykonávanie deklarácií a členov triedy. Tieto boli práve vydané experimentálne. Dekorátory môžu byť aktivované pomocou príkazového riadku alebo úpravou súboru tsconfig.json. Na aktiváciu dekoratérov pomocou príkazového riadku by sa mal použiť nasledujúci príkaz:
tsc –target ES5 –experimentalDecorators

Q8) Ako zostaviť súbor strojopisu?

odpoveď:
Pri zostavovaní strojopisného súboru je potrebné postupovať podľa nasledujúcich krokov:
1) Užívateľ musí skontrolovať, či je stroj na písanie strojov zapnutý alebo nie. Používateľ môže prejsť na titulnú lištu a skontrolovať svoje používateľské meno a vybrať možnosti
2) V navigátore projektu vyberte a kliknite pravým tlačidlom myši na súbory TS, ktoré sa majú kompilovať.
3) Vyberte kompiláciu do JavaScriptu
4) Užívateľ môže pridať skriptový odkaz na tento kompilovaný súbor Javascript v kóde HTML
5) Akonáhle je to hotové, užívateľ môže ísť na príkazový riadok tsc pre kompiláciu.

Prejdime k ďalším otázkam týkajúcim sa rozhovoru s písacími strojmi.

Q9) Aké sú rozhrania v strojopise?

odpoveď:
Rozhranie definuje syntax akejkoľvek premennej alebo entity. Rozhrania definujú vlastnosti, metódy a rôzne udalosti. Vyhlasujú sa tu iba členovia. Rozhrania sú užitočné pri definovaní rôznych členov a pomáhajú pri definovaní štruktúry pre odvodené triedy. Rozhrania je možné deklarovať pomocou kľúčového slova rozhrania.

Q10) Prečo sa strojopis nazýva voliteľne statickým jazykom?

odpoveď:
Strojopis môže byť staticky napísaný, čo znamená, že kompilátor môže ignorovať typ premennej. Pomocou „ľubovoľného“ údajového typu môže užívateľ priradiť akýkoľvek typ premennej. Strojopis nespustí žiadnu chybu.
var neznámyTyp: ľubovoľný = 4;
unknownType = „Dobre, som reťazec“;
unknownType = false; // Boolean.
Pomocou tohto údajového typu možno deklarovať.

Odporúčaný článok

Toto bol návod na zoznam otázok a odpovedí na otázky týkajúce sa rozhovoru s písacími strojmi, aby uchádzač mohol tieto otázky týkajúce sa rozhovorov s písacími strojmi ľahko zakročiť. Tu v tomto príspevku sme študovali najčastejšie otázky týkajúce sa rozhovorov s písacími strojmi, ktoré sa často kladú pri rozhovoroch. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. HTML rozhovor Otázky - 40 užitočných otázok
  2. Scala Interview Otázky
  3. Otázky týkajúce sa rozhovoru Javascript Najužitočnejší
  4. Ruby Interview Otázky

Kategórie: