Въпроси за интервю с машинопис - 10 полезни въпроса, които трябва да знаете

Съдържание:

Anonim

Въведение в въпроси и отговори за типа на интервюта

Typescript е език с отворен код, разработен от Microsoft. Той действа като суперскрипт на JavaScript. Използва се главно, когато трябва да се извърши разработка за големи приложения. Може да се използва и когато JavaScript приложенията трябва да бъдат изградени както от страна на клиента, така и от страна на сървъра. Може да се каже като език, както и като набор от инструменти. Той поддържа различни JS библиотеки и е преносим. Нека да разгледаме различни въпроси, които могат да бъдат зададени, ако посещавате интервю на Typescript.

Сега, ако търсите работа, свързана с Typescript, тогава трябва да се подготвите за Въпросите за интервю с Typescript. Вярно е, че всяко интервю е различно според различните работни профили, но все пак, за да изчистите интервюто, трябва да имате добре и ясно познаване на Typescript. Тук сме подготвили важните Typescript въпроси за интервю и отговори, които ще ви помогнат да постигнете успех в интервюто си.

По-долу са 10-те важни Typescript въпроси за интервю и отговори, които често се задават в интервю. тези въпроси са разделени на части, както следва:

  • Част 1 - Въпроси за интервю за машинопис (основни)
  • Част 2 - Въпроси за интервю за машинопис (разширено)

Част 1 - Въпроси за интервю за машинопис (основни)

Тази първа част обхваща основните въпроси за интервю за Typescript и отговори

Q1) Обяснете какво е Typescript и как се различава от JavaScript?

Отговор:
Typescript е суперскрипт на JavaScript и се използва за разработване на големи приложения. Той предлага незадължително статично въвеждане, класове и интерфейси. Може да се каже като език, а също и като набор от инструменти. Той помага на разработчиците да използват високо продуктивни инструменти и помага при рефакторинг на кодове. Основните разлики между Typescript и JavaScript са:
Typescript поддържа класове, които помагат на програмиста да работи повече по обектно-ориентиран начин, докато JavaScript използва компоненти за многократна употреба с помощта на функции и базирани на прототип наследяване. JavaScript няма никакви интерфейси, от друга страна машинописът има интерфейси. Статичното въвеждане се поддържа в Typescript, докато не се поддържа в JavaScript. Typescript предоставя незадължителни параметри, JavaScript не.

Q2) Кои са различни типове данни, които се поддържат от Typescript и обясняват как да се приложи наследяването?

Отговор:
Typescript също поддържа типове данни, предоставени от всички други езици. Включва:
Булева: Това може да има стойности като верни или неверни
Номер: Това може да бъде всяка стойност на числото
String: Това може да бъде всяка стойност на знака
Масив: Това може да бъде списък от числа заедно
Enum: Това позволява създаване на потребителски определен тип данни.
Наследяването може да се реализира в Typescript, като се използва ключовата дума extends.
клас кола (
публични домашни: булева;
конструктор (обществено име: string) ()
)

клас SUV удължава автомобил (
конструктор (име: низ, вътрешен: булев)
(
супер (име);
this.domestic = вярно;
)
)

клас Седан удължава кола (
конструктор (име: низ, вътрешен: булев)
(
супер (име);
this.domestic = невярно;
)
)

Нека преминем към следващите Въпроси за интервю за Typescript.

Q3) Обяснете файла tsconfig.json?

Отговор:
Този файл се използва, за да посочи, че директорията е корен на проекта Typescript. Този файл уточнява, че за съставянето на този конкретен проект са необходими коренови файлове и опции за компилатор. Този файл може да се използва и за опростяване на сградата на проекта. По-долу може да се вземе пример за пример:
(
„Опции за компилация“: (
„RemoveComments“: вярно,
„SourceMap“: вярно
)
„Файлове“: (
"main.ts",
"othermodule.ts"
))

Q4) Обяснете функциите на Lambda / Arrow в Typescript?

Отговор:
Функцията стрелка действа като допълнителна функция в typecript и е известна още като лямбда функция. Тази функция е без име.
var mulNum = (n1: число, n2: число) => n1 * n2;
В този пример => е ламбда оператор и (n1 * n2) е тялото на функция и n1, n2 са параметрите.
нека addNum = (n1: число, n2: число): число => (връщане n1 + n2; )
нека multiNum = (n1: число, n2: число): число => (връщане n1 * n2; )
нека splitNum = (n1: число, n2: число): число => (връщане n1 / n2; )

addNum (10, 2); // Резултат - 12
multiNum (10, 2); // Резултат - 20
multiNum (10, 2); // Резултат - 5

Q5) Какво е анонимна функция?

Отговор:
Тази функция се декларира без именуван идентификатор, който да се отнася до нея.
var anonymousFunc = функция (num1: число, num2: число): число (
връщане num1 + num2;
)
// РЕЗУЛТАТ
console.log (anonymousFunc (10, 20)); // Връщането е 30

// РЕЗУЛТАТ
console.log (anonymousFunc (10, „xyz“));
// грешка: Това ще хвърли грешка, тъй като низ се предава вместо цяло число.

Част 2 - Въпроси за интервю за машинопис (разширено)

Нека сега да разгледаме разширените въпроси за интервю за Typescript.

Q6) Как може да се използва клас, определен в модул извън модула?

Отговор:
Класовете, определени в модул, са достъпни в модула и не могат да бъдат достъпни извън модула.
модул превозно средство (
клас кола (
конструктор (
публична марка: низ,
публичен модел: string) ()
)
var audiCar = нов автомобил (“Audi”, “Q7”);
)
var fordCar = Vehicle.Car (“Ford”, “Figo”);
Променливата fordCar ще даде грешка, тъй като класът Car не е достъпен и потребителят трябва да използва експортната ключова дума за класовете.
модул превозно средство (
експорт клас автомобил (
конструктор (
публична марка: низ,
публичен модел: string) ()
)
var audiCar = нов автомобил (“Audi”, “Q7”);
)
var fordCar = Vehicle.Car (“Ford”, “Figo”);
Тази променлива вече ще работи, тъй като експортирането се използва, за да направи Car достъпен извън своя модул.

Q7) Какво представляват декораторите и избройте някои от декораторите в TypeScript?

Отговор:
Декораторите позволяват на потребителя да модифицира клас и неговите членове. Той позволява на потребителя да добавя пояснения и синтаксис за метапрограмиране за извършване на декларации от клас и членове. Те бяха пуснати само на експериментална основа. Декораторите могат да бъдат активирани с помощта на команден ред или чрез редактиране на файл tsconfig.json. За да активирате декораторите, използващи командния ред, следва да се използва следната команда:
tsc –целеви ES5 –експериментални Декоратори

Q8) Как да компилирам Typescript файл?

Отговор:
Следните стъпки трябва да се следват, за да се компилира файл с машинопис:
1) Потребителят трябва да провери дали Typescript двигателят е активиран или не. Потребителят може да отиде до заглавната лента и да провери за потребителското си име и да избере опции
2) В навигатора на проекти изберете и щракнете с десния бутон на мишката върху TS файловете, които ще бъдат компилирани.
3) Изберете компилиране в JavaScript
4) Потребителят може да добави препратка към скрипт към този компилиран Javascript файл в HTML код
5) След като това е направено, потребителят може да премине към командния ред tsc за компилиране.

Нека преминем към следващите Въпроси за интервю за Typescript.

Q9) Какви са интерфейсите в Typescript?

Отговор:
Интерфейсът определя синтаксиса на всяка променлива или единица. Интерфейсите определят свойства, методи и различни събития. Тук се декларират само членове. Интерфейсите са полезни при определянето на различни членове и помагат при дефинирането на структура за производни класове. Интерфейсите могат да бъдат декларирани с помощта на ключовата дума на интерфейса.

Q10) Защо машинописът се нарича незадължително статично въведен език?

Отговор:
Типът скрипт по избор е статично въведен език означава, че компилаторът може да игнорира типа променлива. Използвайки „всеки“ тип данни, потребителят може да присвои всеки тип променлива. Typescript няма да хвърли грешка.
var unknownType: any = 4;
unknownType = „Добре, аз съм низ“;
unknownType = невярно; // Булев.
Използването на този тип данни може да бъде декларирано.

Препоръчителен член

Това е ръководство за списък с въпроси и отговори за интервюта на Typescript, така че кандидатът да може лесно да разруши тези въпроси за интервю на Typescript. Тук в тази публикация сме проучили най-добрите въпроси за интервю за Typescript, които често се задават в интервюта. Можете също да разгледате следните статии, за да научите повече -

  1. Въпроси за HTML интервю - 40 полезни въпроса
  2. Въпроси за интервю на Scala
  3. Въпроси за интервю с Javascript | Най-полезен
  4. Въпроси за интервю на Ruby