Introducción a las preguntas y respuestas de la entrevista mecanografiada

El mecanografiado es un lenguaje de código abierto que fue desarrollado por Microsoft. Actúa como un superíndice de JavaScript. Se utiliza principalmente cuando el desarrollo se va a realizar para grandes aplicaciones. También se puede usar cuando las aplicaciones de JavaScript se deben construir tanto en el lado del cliente como en el lado del servidor. Se puede decir como un lenguaje, así como un conjunto de herramientas. Es compatible con varias bibliotecas JS y es portátil. Echemos un vistazo a las diferentes preguntas que se pueden hacer si asiste a una entrevista en Typecript.

Ahora, si está buscando un trabajo relacionado con Typecript, debe prepararse para las preguntas de la entrevista de Typecript. Es cierto que cada entrevista es diferente según los diferentes perfiles de trabajo, pero aún así, para borrar la entrevista, necesita tener un conocimiento bueno y claro de Typecript. Aquí, hemos preparado las preguntas y respuestas importantes de la entrevista mecanografiada que lo ayudarán a tener éxito en su entrevista.

A continuación se presentan las 10 preguntas y respuestas importantes de la entrevista mecanografiada que se hacen con frecuencia en una entrevista. Estas preguntas se dividen en partes son las siguientes:

  • Parte 1 - Preguntas de la entrevista mecanografiada (básica)
  • Parte 2 - Preguntas de la entrevista mecanografiada (avanzado)

Parte 1 - Preguntas de la entrevista mecanografiada (básica)

Esta primera parte cubre preguntas y respuestas básicas de la entrevista mecanografiada

Q1) Explicar qué es Typecript y en qué se diferencia de JavaScript.

Responder:
El mecanografiado es un superíndice de JavaScript y se utiliza para el desarrollo de grandes aplicaciones. Proporciona tipos estáticos opcionales, clases e interfaces. Se puede decir como un lenguaje y también un conjunto de herramientas. Ayuda a los desarrolladores a usar herramientas altamente productivas y ayuda en la refactorización de código. Las principales diferencias entre Typecript y JavaScript son:
TypeScript admite clases que ayudan al programador a trabajar más de forma orientada a objetos, mientras que JavaScript utiliza componentes reutilizables con la ayuda de funciones y herencia basada en prototipos. JavaScript no tiene ninguna interfaz, por otro lado, el mecanografiado tiene interfaces. La escritura estática es compatible con Typecript mientras que no es compatible con JavaScript. TypeScript proporciona parámetros opcionales, JavaScript no.

P2) ¿Cuáles son los diferentes tipos de datos compatibles con Typecript y explican cómo implementar la herencia?

Responder:
El mecanografiado también admite los tipos de datos proporcionados por todos los demás idiomas. Incluye:
Booleano: puede tener valores como verdadero o falso
Número: puede ser cualquier valor numérico
Cadena: puede ser cualquier valor de carácter
Matriz: puede ser una lista de números juntos
Enum: esto permite crear un tipo de datos definido por el usuario.
La herencia se puede implementar en Typecript utilizando la palabra clave extend.
coche de clase (
público doméstico: booleano;
constructor (nombre público: cadena) ()
)

clase SUV extiende Car (
constructor (nombre: cadena, nacional: booleano)
(
super (nombre);
this.domestic = true;
)
)

sedán clase extiende coche (
constructor (nombre: cadena, nacional: booleano)
(
super (nombre);
this.domestic = false;
)
)

Pasemos a las siguientes preguntas de la entrevista mecanografiada.

Q3) ¿Explicar el archivo tsconfig.json?

Responder:
Este archivo se utiliza para indicar que el directorio es una raíz del proyecto de mecanografía. Este archivo especifica que se requieren archivos raíz y opciones de compilación para compilar ese proyecto en particular. Este archivo también se puede utilizar para simplificar la construcción del proyecto. La muestra a continuación puede tomarse como ejemplo:
(
"CompilerOptions": (
"RemoveComments": verdadero,
"SourceMap": verdadero
),
"Archivos": (
"Main.ts",
"Othermodule.ts"
))

P4) ¿Explicar las funciones Lambda / Arrow en Typecript?

Responder:
La función de flecha actúa como una característica adicional en mecanografiado y también se conoce como función lambda. Esta función no tiene nombre.
var mulNum = (n1: número, n2: número) => n1 * n2;
En este ejemplo, => es un operador lambda y (n1 * n2) es el cuerpo de la función y n1, n2 son los parámetros.
let addNum = (n1: número, n2: número): número => (return n1 + n2; )
let multiNum = (n1: número, n2: número): número => (return n1 * n2; )
let dividNum = (n1: número, n2: número): número => (return n1 / n2; )

addNum (10, 2); // Resultado - 12
multiNum (10, 2); // Resultado - 20
multiNum (10, 2); // Resultado - 5

Q5) ¿Qué es la función anónima?

Responder:
Esta función se declara sin ningún identificador con nombre para referirse a ella.
var anonyFunc = función (num1: número, num2: número): número (
devuelve num1 + num2;
)
//RESULTADO
console.log (anonyFunc (10, 20)); // El retorno es 30

//RESULTADO
console.log (anonyFunc (10, "xyz"));
// error: esto arrojará un error a medida que se pasa una cadena en lugar de un entero.

Parte 2 - Preguntas de la entrevista mecanografiada (avanzado)

Veamos ahora las preguntas avanzadas de la entrevista mecanografiada.

P6) ¿Cómo se puede usar una clase definida en un módulo fuera del módulo?

Responder:
Las clases definidas en un módulo están disponibles dentro del módulo y no se puede acceder fuera del módulo.
Módulo Vehículo (
coche de clase (
constructor
marca pública: cadena,
modelo público: cadena) ()
)
var audiCar = Coche nuevo ("Audi", "Q7");
)
var fordCar = Vehicle.Car ("Ford", "Figo");
La variable fordCar generará un error ya que la clase Car no es accesible y el usuario debe usar la palabra clave export para las clases.
Módulo Vehículo (
export class Car (
constructor
marca pública: cadena,
modelo público: cadena) ()
)
var audiCar = Coche nuevo ("Audi", "Q7");
)
var fordCar = Vehicle.Car ("Ford", "Figo");
Esta variable ahora funcionará ya que la exportación se utiliza para hacer que el automóvil sea accesible fuera de su módulo.

P7) ¿Qué son los decoradores y enumera algunos de los decoradores en TypeScript?

Responder:
Los decoradores permiten a un usuario modificar una clase y sus miembros. Permite al usuario agregar anotaciones y sintaxis de metaprogramación para llevar a cabo declaraciones de clase y miembros. Estos fueron lanzados de forma experimental. Los decoradores se pueden habilitar usando una línea de comando o editando el archivo tsconfig.json. Para habilitar decoradores usando la línea de comando, se debe usar el siguiente comando:
tsc –target ES5 –Decoradores experimentales

Q8) ¿Cómo compilar un archivo mecanografiado?

Responder:
Se deben seguir los siguientes pasos para compilar un archivo de mecanografiado:
1) Un usuario debe verificar si el motor de Tipos de letra está habilitado o no. Un usuario puede ir a la barra de título y verificar su nombre de usuario y seleccionar opciones
2) En el navegador de proyectos, seleccione y haga clic con el botón derecho en los archivos TS que se van a compilar.
3) Seleccione compilar a JavaScript
4) Un usuario puede agregar una referencia de script a este archivo Javascript compilado en código HTML
5) Una vez hecho esto, el usuario puede ir a la línea de comando tsc para compilar.

Pasemos a las siguientes preguntas de la entrevista mecanografiada.

Q9) ¿Cuáles son las interfaces en Typecript?

Responder:
La interfaz define la sintaxis de cualquier variable o entidad. Las interfaces definen propiedades, métodos y varios eventos. Aquí solo se declaran miembros. Las interfaces son útiles para definir varios miembros y ayudan a definir una estructura para las clases derivadas. Las interfaces se pueden declarar utilizando la palabra clave de interfaz.

P10) ¿Por qué se llama mecanografiado un lenguaje opcionalmente estáticamente escrito?

Responder:
El mecanografiado es opcionalmente un lenguaje estáticamente escrito significa que el compilador puede ignorar el tipo de variable. El uso del tipo de datos 'any' puede asignar cualquier tipo de variable. Typecript no arrojará ningún error.
var unknownType: any = 4;
unknownType = "Bien, soy una cadena";
unknownType = falso; // Un booleano.
Con esto, se puede declarar cualquier tipo de datos.

Artículo recomendado

Esta ha sido una guía para la lista de preguntas y respuestas de la entrevista mecanografiada para que el candidato pueda acabar con estas preguntas de la entrevista mecanografiada fácilmente. Aquí en esta publicación, hemos estudiado las principales preguntas de la entrevista mecanografiada que a menudo se hacen en las entrevistas. También puede consultar los siguientes artículos para obtener más información:

  1. Preguntas de la entrevista HTML - 40 preguntas útiles
  2. Preguntas de la entrevista Scala
  3. Preguntas de la entrevista de Javascript | Más útil
  4. Ruby Interview Questions