Obsah[Skryť][Šou]
- 1. Čo presne je TypeScript a ako sa líši od JavaScriptu?
- 2. Aké sú niektoré pozoruhodné vlastnosti TypeScriptu?
- 3. Aké sú niektoré výhody používania TypeScript?
- 4. Aké sú nevýhody používania TypeScript?
- 5. Čo presne sú komponenty TypeScriptu?
- 6. Môžete vysvetliť rozhrania v TypeScript?
- 7. Čo sú premenné v TypeScript a ako sa rôznymi spôsobmi deklarujú?
- 8. Ako možno použiť podmnožinu rozhrania na generovanie nového typu?
- 9. Čo rozumiete pod pojmom „akékoľvek“ typy a kedy ich mám použiť?
- 10. Ako je TypeScript jazyk s voliteľnou staticky typovanou syntaxou?
- 11. Čo v TypeScript znamenajú moduly?
- 12. Ako fungujú „enums“ v TypeScript?
- 13. Čo odlišuje interný modul od externého modulu?
- 14. Čo znamená Anonymná funkcia TypeScript?
- 15. Čo je menný priestor v TypeScript a ako ho deklarujete?
- 16. Aké modifikátory prístupu podporuje TypeScript?
- 17. Umožňuje TypeScript preťaženie funkcií?
- 18. Ako TypeScript umožňuje voliteľné argumenty vo funkciách?
- 19. Ako sa navzájom líšia var, let a const?
- 20. V TypeScript popíš dekoratérov?
- 21. Čo v TypeScript znamená Mixins?
- 22. Čo presne sú aliasy typu v TypeScript?
- 23. Čo znamená pojem „Premenná rozsahu“?
- 24. Na čo presne sa noImplicitAny používa?
- 25. Ako sa navzájom líšia typy zväzkov a križovatiek?
- 26. Ako definujete kľúčové slovo deklarovať TypeScript?
- 27. Čo sú v TypeScript generiká?
- 28. Čo znamená JSX v TypeScript?
- 29. Čo sú prostredia TypeScript a kedy ich mám použiť?
- 30. Čo rozumiete pod abstraktnou triedou v TypeScript?
- 31. Čo presne je súbor mapy TypeScript?
- 32. Čo sú výrazy typu v TypeScript?
- záver
Microsoft vyvinul a naďalej podporuje programovací jazyk TypeScript. S pridaním statického typovania ako voliteľnej možnosti ide o syntaktickú nadmnožinu JavaScriptu.
Rozsiahly jazyk na vývoj aplikácií TypeScript kompiluje JavaScript. Keďže TypeScript je nadmnožinou JavaScriptu, programy napísané v JavaScripte sú platné aj v TypeScript.
Tu je komplexný zoznam najtypickejších otázok a odpovedí na rozhovory s vývojármi TypeScript v prípade, že sa nejakého zúčastňujete.
1. Čo presne je TypeScript a ako sa líši od JavaScriptu?
TypeScript, nadmnožina JavaScriptu, sa kompiluje do štandardného JavaScriptu. Z koncepčného hľadiska sú TypeScript a JavaScript podobné SASS a CSS.
Inými slovami, TypeScript je ES6 JavaScript s niekoľkými ďalšími funkciami. JavaScript je skriptovací jazyk viac podobný Pythonu, zatiaľ čo TypeScript je objektovo orientovaný, staticky typovaný jazyk porovnateľný s Java a C#.
Triedy a rozhrania sú súčasťou objektovo orientovaného dizajnu TypeScript a odvodenie typu je jedným z mnohých dostupných nástrojov vďaka jeho statickému typovaniu.
JavaScript sa zapisuje do súboru s príponou .js, zatiaľ čo TypeScript sa zapisuje do súboru s príponou .ts.
Na rozdiel od JavaScriptu nie je možné kód TypeScript spustiť priamo v prehliadači ani na žiadnej inej platforme a prehliadače mu nerozumejú. Cieľová platforma potom spustí jednoduchý JavaScript, ktorý bol vygenerovaný zo súborov .ts pomocou transpileru TypeScript.
2. Aké sú niektoré pozoruhodné vlastnosti TypeScriptu?
- Statické písanie je vlastnosť TypeScript, ktorá pomáha pri kontrole typu počas kompilácie. Takže aj bez spustenia skriptu môžete zistiť chyby v kóde pri jeho písaní.
- DOM je možné zmeniť pomocou TypeScript na pridanie alebo odstránenie položiek.
- Kompilátor TypeScript môže mať nainštalovaný akýkoľvek operačný systém vrátane Windows, MacOS a Linux.
- Triedy, rozhrania a moduly sú niektoré z funkcií, ktoré ponúka TypeScript. Môže tak vytvárať objektovo orientovaný kód pre vývoj na strane klienta aj na strane servera.
- Väčšina funkcií ECMAScript 2015 (ES 6, 7) je už zahrnutá v TypeScript, vrátane triedy, rozhrania, funkcií Arrow atď.
- Ak používate dynamické písanie JavaScriptu, TypeScript podporuje aj voliteľné statické písanie.
3. Aké sú niektoré výhody používania TypeScript?
- Akýkoľvek nástroj JavaScript alebo prehliadač môže spustiť TypeScript, pretože je rýchly, ľahko sa učí a rýchlo beží.
- Zdieľa rovnakú syntax a sémantiku ako JavaScript.
- To uľahčuje rýchlejšie písanie front-end kódu vývojármi backendu.
- Zahŕňa funkcie ES6 a ES7, ktoré môžu funkciu v JavaScripte Motory ES5 ako Node.js.
- Existujúce knižnice JavaScript ako Jquery, D3.js atď. sú podporované prostredníctvom súboru Definition, ktorý má príponu .d.ts.
- Skript JavaScript, ktorý už existuje, môže vyvolať kód TypeScript. Bezproblémovo sa tiež integruje s aktuálnymi rámcami a knižnicami JavaScriptu.
4. Aké sú nevýhody používania TypeScript?
- Kódovanie pomocou TypeScript vyžaduje zdĺhavý proces kompilácie.
- Nepodporuje triedy, ktoré sú abstraktné.
- Kvalita súborov s definíciou typov je problém.
- Každá knižnica tretej strany musí mať definičný súbor, aby mohla byť použitá.
- Ak chceme spustiť aplikáciu TypeScript v prehliadači, je potrebný kompilačný krok na konverziu TypeScript na JavaScript.
- JavaScript používajú weboví vývojári už mnoho rokov a TypeScript neprináša nič nové.
5. Čo presne sú komponenty TypeScriptu?
V TypeScript existujú tri hlavné kategórie komponentov vrátane:
- Jazyk: Obsahuje anotácie pre typ, kľúčové slová a syntax.
- Kompilátor TypeScript: Pokyny pre TypeScript sú preložené do jazyka JavaScript týmto kompilátorom (tsc).
- Služba jazyka TypeScript: Jazyková služba ponúka aplikácie podobné editorom ako druhú vrstvu nad rámec základného procesu kompilátora. Jazyková služba podporuje štandardnú sadu bežných úprav.
6. Môžete vysvetliť rozhrania v TypeScript?
TypeScript používa rozhrania na špecifikáciu syntaxe entít. Inými slovami, dátové formy ako objekty alebo pole položiek možno opísať pomocou rozhraní. Na deklarovanie rozhraní sa používa kľúčové slovo rozhrania, názov rozhrania a jeho definícia. Pozrime sa na základné rozhranie používateľského objektu.
Typ premennej je potom možné nastaviť pomocou rozhrania (podobne ako priraďujete primitívne typy premennej). Vlastnosti rozhrania potom bude spĺňať premenná typu Používateľ.
Váš projekt TypeScript ťaží z rozhraní, pretože poskytujú jednotnosť. Rozhrania navyše vylepšujú nástroje vášho projektu tým, že vylepšujú možnosti automatického dopĺňania IDE a zaručujú, že konštruktérom a metódam sa dodávajú správne hodnoty.
7. Čo sú premenné v TypeScript a ako sa rôznymi spôsobmi deklarujú?
Premenná je špecificky určená oblasť pamäte, ktorá sa používa na uchovávanie hodnôt. Dvojbodka (:) je umiestnená za názvom premennej a za ňou nasleduje typ pri deklarovaní premennej v TypeScript. Premenné deklarujeme pomocou kľúčového slova var, rovnako ako v JavaScripte.
Pri deklarovaní premennej v Typescript je potrebné dodržiavať určité pokyny:
- Meno nemôže začínať číslom.
- Názov premennej musí obsahovať písmená alebo čísla.
- Symbol dolára ($) a podčiarknutie (_) sú jediné špeciálne znaky, ktoré sú v tomto poli povolené.
8. Ako možno použiť podmnožinu rozhrania na generovanie nového typu?
Zadaním existujúceho typu alebo rozhrania a výberom kľúčov, ktoré sa majú vylúčiť z nového typu, môžete vytvoriť nový typ v TypeScript pomocou pomocného typu vynechať.
Nasledujúci príklad ukazuje, ako vytvoriť nový typ s názvom UserPreview, ktorý je založený na používateľskom rozhraní, ale vylučuje vlastnosť email.
9. Čo rozumiete pod pojmom „akékoľvek“ typy a kedy ich mám použiť?
Niekedy potrebujete uložiť hodnotu do premennej, ale vopred si nie ste istí typom premennej. Hodnota môže pochádzať napríklad zo vstupu používateľa alebo požiadavky API. Typu premennej môžete priradiť akýkoľvek typ hodnoty pomocou typu „akýkoľvek“.
Ak typ premennej nie je explicitne špecifikovaný a kompilátor ho nedokáže určiť z kontextu, TypeScript sa domnieva, že premenná je typu any.
10. Ako je TypeScript jazyk s voliteľnou staticky typovanou syntaxou?
Je možné nariadiť kompilátoru, aby ignoroval typ premennej v TypeScript, pretože je voliteľne staticky typovaná. Akýkoľvek typ údajov možno použiť na priradenie akejkoľvek hodnoty premennej. Pri kompilácii TypeScript neposkytuje žiadnu kontrolu chýb.
11. Čo v TypeScript znamenajú moduly?
Je efektívne zoskupovať relevantné premenné, funkcie, triedy, rozhrania atď. pomocou modulov. Dá sa použiť, ale nie v globálnom rozsahu, iba vo svojom vlastnom rozsahu.
V podstate nie je možné priamo pristupovať k premenným, funkciám, triedam a rozhraniam modulu, ktoré sú definované v module.
Kľúčové slovo export možno použiť na zostavenie modulu, zatiaľ čo kľúčové slovo import možno použiť na zahrnutie modulu do iného modulu.
12. Ako fungujú „enums“ v TypeScript?
Metódou definovania kolekcie pomenovaných konštánt je použitie enumov alebo enumerovaných typov. Tieto dátové štruktúry majú pevnú dĺžku a súbor pevných hodnôt.
Pri reprezentácii kolekcie alternatív pre danú hodnotu v TypeScript sa na popis možností pomocou množiny párov kľúč/hodnota často používajú enumy.
Pozrime sa na ilustráciu zoznamu používaného na poskytovanie rôznych druhov používateľov.
Enumy sú interne konvertované na bežné objekty JavaScript pomocou TypeScript po kompilácii. Použitie enumov je preto vhodnejšie ako použitie niekoľkých samostatných konštantných premenných.
Váš kód je typovo bezpečný a ľahšie pochopiteľný vďaka zoskupeniu, ktoré poskytujú zoznamy.
13. Čo odlišuje interný modul od externého modulu?
Interný modul:
- Vnútorné moduly boli rysom predchádzajúcej iterácie Typescript.
- Názov a telo interných modulov sú definované pomocou ModuleDeclarations.
- Sú to členovia iných modulov, ktoré sú lokálne alebo exportované.
- Triedy, rozhrania, funkcie a premenné sú zoskupené do interných modulov, ktoré je možné exportovať do iného modulu.
Externý modul:
- V najnovšej verzii sa externé moduly označujú ako moduly.
- Na ich vytvorenie sa používa samostatný zdrojový súbor známy ako externý modul a každý má aspoň jedno dovozné alebo vývozné vyhlásenie.
- V najnovšej verzii sa externé moduly označujú ako moduly.
- Interné príkazy definícií modulov môžu byť skryté pomocou externých modulov, pričom viditeľné budú len metódy a argumenty spojené s definovanou premennou.
14. Čo znamená Anonymná funkcia TypeScript?
Funkciám klasifikovaným ako anonymné chýba názov funkcie ako identifikátor. Tieto rutiny sú dynamicky definované počas behu. Rovnako ako bežné funkcie, aj anonymné funkcie môžu prijímať vstupy a vytvárať výsledky.
Anonymná funkcia je po vytvorení zvyčajne nedostupná. Premenné môžu byť priradené anonymnej funkcii.
15. Čo je menný priestor v TypeScript a ako ho deklarujete?
Menný priestor logicky zoskupuje funkcie. Tieto interne uchovávajú starý kód strojopisu. Zahŕňa vlastnosti a veci s konkrétnymi súvislosťami.
Iný názov pre menný priestor je interný modul. Rozhrania, triedy, funkcie a premenné môžu byť zahrnuté do priestoru názvov, aby poskytli kolekciu prepojených funkcií.
16. Aké modifikátory prístupu podporuje TypeScript?
Nasledujú príklady toho, ako možno použiť modifikátory verejného, súkromného a chráneného prístupu v TypeScript na riadenie dostupnosti člena triedy:
- Verejný – Prístup je dostupný každému členovi triedy, všetkým jej podradeným triedam a každej inštancii triedy.
- Chránené – Sú prístupné každému členovi triedy a všetkým jej podtriedam. Inštancia triedy však nemôže získať prístup.
- Súkromný prístup k nim je obmedzený len na členov triedy.
Keďže JavaScript je užitočný, ak nie je zadaný modifikátor prístupu, predpokladá sa, že je verejný.
17. Umožňuje TypeScript preťaženie funkcií?
Áno, TypeScript podporuje preťaženie funkcií. Ale teraz je to čudné. Preto pri preťažení TypeScriptom existuje len jedna implementácia s rôznymi podpismi.
Zatiaľ čo druhý podpis obsahuje parameter typu text, prvý podpis má iba jeden parameter typu číslo. Tretia funkcia, ktorá obsahuje argument typu any, obsahuje skutočnú implementáciu.
Implementácia potom určí typ poskytnutého parametra a spustí samostatnú časť kódu v súlade s týmto určením.
18. Ako TypeScript umožňuje voliteľné argumenty vo funkciách?
Na rozdiel od JavaScriptu, ak sa pokúsite volať funkciu bez zadania presného množstva a druhov parametrov, ako je uvedené v jej podpise funkcie, kompilátor TypeScript zobrazí chybu.
Na obídenie tohto problému môžete použiť voliteľné parametre pomocou symbolu otáznika ('?'). Ukazuje, že voliteľné parametre možno označiť pridaním „?“ na tie, ktoré môžu alebo nemusia dostať hodnotu.
19. Ako sa navzájom líšia var, let a const?
TypeScript ponúka tri rôzne spôsoby deklarovania premennej, pričom každý má navrhovanú aplikáciu.
var: Deklaruje globálnu premennú alebo premennú s rozsahom funkcií s pravidlami správania a rozsahu premenných JavaScriptu. Pri deklarácii premenných nie je potrebné nastavovať ich hodnoty.
nech: deklaruje lokálne ohraničenú blokovú premennú. Nech premenné nepotrebujú nastaviť hodnotu premennej, keď sú deklarované. Pojem „lokálna premenná s rozsahom bloku“ sa vzťahuje na premennú, ku ktorej je možné pristupovať iba z vnútra bloku, v ktorom je obsiahnutá, ako je napríklad funkcia, blok if/else alebo slučka. Nech premenné nemožno čítať alebo zapisovať pred ich deklarovaním, na rozdiel od var.
const: Deklaruje hodnotu pre blokovú konštantu, ktorá sa po inicializácii nedá zmeniť. Premenné Const je potrebné pred deklaráciou inicializovať. Pre premenné, ktoré zostávajú konštantné počas celej svojej existencie, je to optimálne.
20. V TypeScript popíš dekoratérov?
Prístupový objekt, vlastnosť, parameter, trieda, funkcia alebo dekorátor môžu byť deklarované špecifickým spôsobom ako dekorátory. Dekorátory sú funkcie s predponou @expression, ktoré budú vyvolané za behu s podrobnosťami o dekorovanej deklarácii.
Výraz musí vyhodnotiť funkciu, aby dekoratér fungoval.
TypeScript Decorators poskytujú cieľ deklaratívneho pridávania anotácií a informácií do aktuálneho kódu.
V našom súbore tsconfig.json alebo na príkazovom riadku musíte aktivovať možnosť kompilátora experimentalDecorators, aby ste povolili experimentálnu podporu pre dekoratérov:
21. Čo v TypeScript znamená Mixins?
Mixins je technika vytvárania tried z opakovane použiteľných častí v Javascripte a miešanie čiastočných tried na vytvorenie komplexnejších úplných tried.
Koncept je jednoduchý: funkcia B akceptuje triedu A a vráti novú triedu s pridanou funkcionalitou, na rozdiel od triedy A, ktorá rozširuje triedu B, aby získala svoju funkčnosť. Funkciou B je v tomto prípade mix.
22. Čo presne sú aliasy typu v TypeScript?
Aliasy typu menia názov typu. Typové aliasy, podobne ako rozhrania, možno použiť na pomenovanie primitív, zväzkov, n-tic a akýchkoľvek iných typov, ktoré by sa inak museli definovať ručne.
Aliasing nevytvorí nový typ; skôr zmení názov existujúceho typu. Aliasing primitíva nie je naozaj praktický, aj keď môže byť užitočný pre dokumentáciu.
Typové aliasy, podobne ako rozhrania, môžu byť univerzálne; všetko, čo musíte urobiť, je pridať parametre typu a použiť ich na pravej strane deklarácie aliasu.
23. Čo znamená pojem „Premenná rozsahu“?
JavaScript podporuje lokálne aj globálne premenné rozsahu. Rozsah je zbierka objektov, premenných a funkcií.
Príkladom deklarovania premennej v dvoch rozsahoch je:
- Premenná s lokálnym rozsahom – slúži ako funkčný objekt na použitie v rámci funkcií.
- Premenná s globálnym rozsahom – Tento objekt okna možno použiť v rámci funkcií aj mimo nich
24. Na čo presne sa noImplicitAny používa?
Zaobchádzanie kompilátora TypeScript s implicitnými ľubovoľnými typmi vášho projektu je zmenené vlastnosťou noImplicitAny v konfiguračnom súbore tsconfig.json pre projekty TypeScript.
Príznak noImplicitAny je možné nastaviť na hodnotu true alebo false a po inicializácii sa dá vždy zmeniť. Vzhľadom na to, že každý projekt je jedinečný, neexistuje správna alebo nesprávna odpoveď na to, aké by toto číslo malo byť.
Pochopenie rozdielov medzi stavmi zapnutia a vypnutia vlajky vám môže pomôcť pri výbere nastavenia, ktoré sa má pre vlajku použiť.
Kompilátor neurčuje typ premennej na základe toho, ako sa používa, ak je príznak noImplicitAny nastavený na hodnotu false (predvolená hodnota). Typ je namiesto toho štandardne nastavený na ľubovoľný kompilátorom.
Ak je však možnosť noImplicitAny nastavená na hodnotu true, kompilátor sa bude snažiť odvodiť typ a ak to nedokáže, vyvolá chybu pri kompilácii.
25. Ako sa navzájom líšia typy zväzkov a križovatiek?
Namiesto vytvárania nových druhov od začiatku vám zjednotenia a typy križovatiek umožňujú skladať a miešať existujúce typy. Spojenie aj križovatka majú charakteristické vlastnosti, vďaka ktorým sú ideálne pre určité prípady použitia.
Typ, ktorý môže byť jedným z niekoľkých druhov, sa označuje ako typ zväzku. Zoznam typov, ktoré budú použité v novom type, je rozdelený pomocou | symbol (vertikálna čiara) v typoch zväzkov.
Pozrime sa na ilustráciu:
Na druhej strane je križovatka definovaná ako typ, ktorý spája mnoho typov do jedného, pričom integruje všetky vlastnosti každého typu do nového typu. Zoznam druhov, ktoré budú zlúčené, je rozdelený na priesečníky pomocou symbolu &.
Pozrime sa na ilustráciu:
26. Ako definujete kľúčové slovo deklarovať TypeScript?
V knižniciach alebo frameworkoch JavaScriptu nie sú žiadne deklaračné súbory TypeScript. Musíte však použiť kľúčové slovo deklarovať, aby ste ich mohli použiť v súbore TypeScript bez toho, aby došlo k chybám pri kompilácii.
Ak chcete zadať premennú, ktorá by už mohla existovať niekde inde, použite kľúčové slovo deklarovať v ambientných deklaráciách a metódach.
27. Čo sú v TypeScript generiká?
Nástroj s názvom TypeScript Generics ponúka metódu na výrobu opakovane použiteľných častí. Namiesto toho, aby pracoval iba s jednou formou údajov, môže vyvinúť komponenty, ktoré môžu pracovať s celým radom typov údajov.
Okrem toho ponúka typovú bezpečnosť bez obetovania účinnosti alebo produktivity. Vďaka generikám môžeme vytvárať generické triedy, generické funkcie, generické metódy a generické rozhrania.
Generiká sú kolekcie s vysokým typom, pretože parameter typu je zapísaný medzi otvorené () a uzavreté (>) zátvorky. Využíva jedinečný druh typovej premennej s názvom T, čo znamená typy.
28. Čo znamená JSX v TypeScript?
JSX je legitímny JavaScript, ktorý možno konvertovať z vložiteľnej syntaxe podobnej XML. Spolu s rámcom React získal JSX popularitu.
TypeScript podporuje priamu kompiláciu, overovanie typu a vkladanie JSX do JavaScriptu. Ak ho chcete používať, musíte svojmu súboru dať príponu a.tsx a aktivovať možnosť JSX.
29. Čo sú prostredia TypeScript a kedy ich mám použiť?
Kompilátor je informovaný o skutočnom zdrojovom kóde, ktorý sa nachádza inde, prostredníctvom ambientných deklarácií.
Ak sa pokúsime použiť tieto zdrojové kódy za behu, ale nie sú prítomné, preruší sa bez akéhokoľvek predchádzajúceho upozornenia. Súbory podobné dokumentom sú súbory deklarácií prostredia.
Ak sa zdroj zmení, dokumentácia sa musí aktualizovať a ak sa nezmení súbor deklarácie prostredia, dôjde k problémom s kompilátorom.
Okrem toho nám umožňuje využívať známe knižnice JavaScriptu, ktoré sú už široko používané, ako napríklad jQuery, AngularJS, NodeJS atď.
30. Čo rozumiete pod abstraktnou triedou v TypeScript?
Abstraktné triedy definujú kontrakt objektu bez toho, aby umožňovali priamu inštanciu objektu. Abstraktná trieda však môže tiež ponúknuť informácie o implementácii svojho člena.
V abstraktnej triede možno nájsť jeden alebo viac abstraktných členov. Abstraktné členy nadtriedy potom musia mať implementáciu poskytovanú akýmikoľvek triedami, ktoré rozširujú abstraktnú triedu.
Pozrime sa na príklad TypeScript abstraktnej triedy a na to, ako ju môže rozšíriť iná trieda. Hoci triedy Car a Bike v príklade nižšie rozširujú triedu Vehicle, každá z nich implementuje funkciu drive() jedinečným spôsobom.
31. Čo presne je súbor mapy TypeScript?
Zdrojový mapový súbor s názvom TypeScript Map file obsahuje údaje o našich pôvodných súboroch. Zdrojové mapové súbory alebo súbory .map umožňujú nástrojom mapovať medzi kódom JavaScript, ktorý je výstupom, a zdrojovými súbormi TypeScript, ktoré ho vytvorili.
Tieto súbory môžu navyše spotrebovať ladiace programy, čo nám umožňuje ladiť súbor TypeScript namiesto súboru JavaScript.
32. Čo sú výrazy typu v TypeScript?
Zatiaľ čo presadzovanie typu funguje podobne ako pretypovanie v iných jazykoch, ako sú C# a Java, nevykonáva overovanie typu ani preskupovanie údajov.
Zatiaľ čo tvrdenie typu nemá žiadny vplyv na čas spustenia, pretypovanie túto podporu ponúka. Typové tvrdenia, na druhej strane, používa iba kompilátor a poskytujú návod, ako chceme, aby bol náš kód preskúmaný.
záver
Na záver dúfame, že tieto otázky týkajúce sa pohovoru vo formáte TypeScript vám pomôžu, či už ste vývojár, ktorý sa pripravuje na pracovný pohovor, alebo náborový manažér, ktorý sa snaží nájsť najlepšieho uchádzača.
Pamätajte, že náborový proces zahŕňa viac ako len technické znalosti. Aby ste sa uistili, že získate (alebo nájdete vhodného uchádzača) o prácu, predchádzajúce skúsenosti a mäkké zručnosti sú rovnako dôležité.
Veľa otázok na pohovor TypeScript je otvorených a nemá jedinú správnu odpoveď, takže na to pamätajte.
Anketárov zaujíma zdôvodnenie vašich odpovedí.
Buďte vždy pripravení na následné otázky vysvetľujúce, ako ste dospeli k svojej odpovedi. Popíšte svoj myšlienkový proces.
Nechaj odpoveď