Увод у типска питања и одговоре за интервју

Типесцрипт је језик отвореног кода који је развио Мицрософт. Делује као надкрипт ЈаваСцрипт-а. Користи се углавном када се развој треба обавити за велике примене. Такође се може користити када се ЈаваСцрипт апликације израђују и на страни клијента и на серверу. Може се рећи као језик, као и скуп алата. Подржава разне ЈС библиотеке и преносив је. Погледајмо различита питања која вам могу бити постављена ако присуствујете интервјуу на Типесцрипт-у.

Сада, ако тражите посао који је повезан са Типесцрипт-ом, тада се морате припремити за Типесцрипт Интервју Питања. Тачно је да је сваки интервју другачији према различитим профилима посла, али да бисте разјаснили интервју, требате добро и јасно познавати Типесцрипт. Овде смо припремили важна Типесцрипт питања за интервју и одговоре који ће вам помоћи да постигнете успех у свом интервјуу.

Испод је 10 важних питања и одговора за типски сценариј који се често постављају у интервјуу. ова питања су подељена у следећа дела:

  • Дио 1 - Питања за интервју са типском скриптом (основна)
  • Део 2 - Питања за интервју са типском скриптом (напредно)

Дио 1 - Питања за интервју са типском скриптом (основна)

Овај први део покрива основна питања и одговоре са писањем скрипти

К1) Објасните шта је Типесцрипт и како се разликује од ЈаваСцрипт-а?

Одговор:
Типесцрипт је надкрипт ЈаваСцрипт-а и користи се за развој великих апликација. Омогућава опционално статичко куцање, класе и интерфејсе. Може се рећи као језик и такође као низ алата. Помаже програмерима да користе високо продуктивне алате и помаже у преправљању кода. Главне разлике између Типесцрипт-а и ЈаваСцрипт-а су:
Типесцрипт подржава класе које помажу програмеру да ради више на објектно оријентисан начин, док ЈаваСцрипт користи компоненте за вишекратну употребу уз помоћ функција и наслеђивања заснованог на прототипу. ЈаваСцрипт нема никаквих интерфејса, с друге стране, скрипта има интерфејсе. Статично куцање је подржано у Типесцрипту док није подржано у ЈаваСцрипт-у. Типесцрипт даје опционе параметре, ЈаваСцрипт не.

К2) Које су различите врсте података подржане од Типесцрипта и објашњавају како имплементирати наследство?

Одговор:
Типесцрипт такође подржава типове података које пружају сви други језици. То укључује:
Боолеан: Ово може имати вредности као истините или лажне
Број: То може бити било која бројчана вредност
Стринг: То може бити било која вредност карактера
Низ: Ово може бити листа бројева заједно
Енум: Ово омогућава креирање корисничког типа података.
Насљеђивање се може имплементирати у Типесцрипт користећи кључну ријеч ектендс.
класа аутомобила (
јавно домаће: боолеан;
конструктор (јавно име: стринг) ()
)

класа СУВ продужила аутомобил (
конструктор (име: стринг, домаћи: боолеан)
(
супер (име);
тхис.доместиц = тачно;
)
)

класа Седан продужио аутомобил (
конструктор (име: стринг, домаћи: боолеан)
(
супер (име);
тхис.доместиц = фалсе;
)
)

Пређимо на следећа питања за интервју са типским скриптом.

К3) Објасните датотеку тсцонфиг.јсон?

Одговор:
Ова датотека се користи да назначи да је директоријум корен пројекта Типесцрипт. Ова датотека одређује да су за састављање тог одређеног пројекта потребне роот датотеке и опције преводилаца. Ова датотека се такође може користити за поједностављење зграде пројекта. Испод се може узети пример:
(
„ЦомпилерОптионс“: (
"РемовеЦомментс": тачно,
„СоурцеМап“: тачно
),
"фајлови": (
"Маин.тс",
“Отхермодуле.тс”
))

К4) Објасните функције Ламбда / Арров у Типесцрипту?

Одговор:
Функција стрелице делује као додатна карактеристика у типском тексту и позната је и као ламбда функција. Ова функција је без имена.
вар мулНум = (н1: број, н2: број) => н1 * н2;
У овом примеру => је ламбда оператор и (н1 * н2) је тело функције и н1, н2 су параметри.
нека аддНум = (н1: број, н2: број): број => (врати н1 + н2; )
нека мултиНум = (н1: број, н2: број): број => (врати н1 * н2; )
нека је сплитНум = (н1: број, н2: број): број => (повратак н1 / н2; )

аддНум (10, 2); // Резултат - 12
мултиНум (10, 2); // Резултат - 20
мултиНум (10, 2); // Резултат - 5

К5) Шта је Анонимна функција?

Одговор:
Ова се функција декларира без икаквог именованог идентификатора који би се на њу позивао.
вар анонимоусФунц = функција (нум1: број, нум2: број): број (
повратни број1 + нум2;
)
// РЕЗУЛТАТ
цонсоле.лог (анонимоусФунц (10, 20)); // Повратак је 30

// РЕЗУЛТАТ
цонсоле.лог (анонимоусФунц (10, „киз“));
// грешка: Ово ће довести до грешке јер је низ пренесен уместо целог броја.

Део 2 - Питања за интервју са типском скриптом (напредно)

Погледајмо сада напредна питања за интервју са Типесцрипт-ом.

К6) Како се класа дефинирана у модулу може користити изван модула?

Одговор:
Класе дефиниране у модулу доступне су у модулу и не може им се приступити изван модула.
модул Возило (
класа аутомобила (
конструктор (
публиц маке: стринг,
јавни модел: стринг) ()
)
вар аудиЦар = нови аутомобил („Ауди“, „К7“);
)
вар фордЦар = Вехицле.Цар („Форд“, „Фиго“);
Променљива фордЦар ће погријешити јер класа Цар није доступна и корисник мора користити извозну кључну ријеч за класе.
модул Возило (
Извозна класа аутомобила (
конструктор (
публиц маке: стринг,
јавни модел: стринг) ()
)
вар аудиЦар = нови аутомобил („Ауди“, „К7“);
)
вар фордЦар = Вехицле.Цар („Форд“, „Фиго“);
Ова променљива ће сада радити јер се извоз користи како би Цар био доступан изван свог модула.

П7) Шта су декори и набројите неке од декоратора у ТипеСцрипт-у?

Одговор:
Декоратери омогућавају кориснику да модификује класу и њене чланове. Омогућује кориснику да дода напомене и синтаксу за метапрограмирање за извођење класа декларација и чланова. Управо су пуштени на експерименталној основи. Декоратери се могу омогућити помоћу командне линије или уређивањем датотеке тсцонфиг.јсон. За омогућавање декоратора користећи наредбену линију треба користити сљедећу наредбу:
тсц - циљни ЕС5 - експериментални декоратори

К8) Како саставити датотеку Типесцрипт?

Одговор:
Да бисте саставили датотеку са типковницом, треба следити следеће кораке:
1) Корисник мора проверити да ли је Типесцрипт енгине укључен или не. Корисник може отићи до насловне траке и провјерити њихово корисничко име и одабрати опције
2) У навигатору пројеката одаберите и кликните десним тастером миша на ТС датотеке које треба да се компилирају.
3) Изаберите компајлирање у ЈаваСцрипт
4) Корисник може додати референцу скрипте на ову састављену Јавасцрипт датотеку у ХТМЛ коду
5) Једном када то учини, корисник може прећи у командну линију тсц да се компајлира.

Пређимо на следећа питања за интервју са типским скриптом.

К9) Који су интерфејси у Типесцрипту?

Одговор:
Интерфејс дефинира синтаксу било које варијабле или ентитета. Интерфејси дефинишу својства, методе и разне догађаје. Овде су проглашени само чланови. Интерфејси су корисни у дефинисању различитих чланова и помажу у дефинисању структуре изведених класа. Интерфејси се могу декларирати помоћу кључне речи интерфејса.

П10) Зашто се типецрипт зове опционално статички куцани језик?

Одговор:
Типско писмо по избору статички типкани језик значи да преводилац може игнорисати тип променљиве. Коришћењем 'било којег' типа података корисник може доделити било коју врсту променљиве. Типесцрипт неће довести до грешке.
вар ункновнТипе: ани = 4;
ункновнТипе = "У реду, ја сам стринг";
ункновнТипе = фалсе; // Боолеан.
Коришћењем ове врсте података може се декларисати.

Препоручени чланак

Ово је водич за Списак питања и одговора за интервју са типском скриптом, тако да кандидат може лако да разбије ова питања за интервју са Типесцриптом. Овде у овом посту смо проучавали најчешћа питања о интервјуу за Типесцрипт која се често постављају у интервјуима. Такође можете погледати следеће чланке да бисте сазнали више -

  1. ХТМЛ питања за разговор - 40 корисних питања
  2. Сцала Интервју Питања
  3. Јавасцрипт питања за интервју | Најкориснији
  4. Руби Интервју Питања