Guia para Entrevistas Laborales de Programacion
El siguiente es un proyecto abierto que te permitirá estudiar, practicar y repasar conocimientos necesarios para un puesto como desarrollador Front-End, de la misma manera te puede servir para aplicar entrevistas laborales a posibles candidatos para tu empresa, emprendimiento o proyecto para el cual necesites aplicar una entrevista de Front-End.🙂
indice
Preguntas recurrentes de GIT
- ¿Qué es un 'Sistema de control de versiones'?
- ¿Que es Git?
- ¿Que diferencias hay entre Git y Github?
- Explicar las diferencias entre Git Push y Git Pull
- Nombra algunos comandos y funciones de Git
- ¿Qué es un git conflict y cómo se puede resolver?
- ¿Qué es el Git Stash?
- ¿Qué diferencias hay entre Git Merge y Git Rebase?
Preguntas recurrentes de HTML
- ¿Qué son los atributos en HTML?
- ¿Qué es HTML semántico? ¿Y, cómo funciona?
- ¿Qué es SVG en HTML?
- ¿Cómo se crean páginas web anidadas en HTML?
- ¿Cuáles son las diferencias entre las lista ordenadas y las lista desordenadas?
- ¿Cuál es la diferencia entre elementos de linea y de bloque?
- ¿Podrías mencionar algunos ejemplos de elementos de linea y elementos de bloque?
- ¿Por qué generalmente es una buena idea colocar
<link>
's de CSS entre <head></head>
y <script>
's de Javascripts justo antes de </body>
? ¿Conoces alguna excepción?
- Describe la diferencia entre a cookie, sessionStoragey localStorage.
- ¿Qué hace un doctype?
Preguntas recurrentes de CSS
- ¿Cuántas maneras diferentes tenemos para agregar estilos de CSS en HTML?
- ¿Cuál concideras es la manera adecuada de incluir estilo CSS en HTML?
- ¿Que es un Selector en CSS?
- ¿Cuáles son los diferentes tipos de Selectores en CSS?
- ¿Qué son Sass, Less y Stylus?
- ¿Qué son Bootstrap, Materialize y Tailwind?
- Explica como funciona el modelo de caja
- ¿Cuáles son las diferentes formas de ocultar un Elemento de HTML usando CSS?
- ¿Qué significa 'Important' en CSS y cuales son sus caracteristicas?
- ¿Cómo funcionan las animaciones en CSS?
- ¿Cuál es la diferencia entre CSS Grid y Flexbox? ¿Cuándo usarías uno sobre el otro?
- ¿Puedes dar un ejemplo de una pseudo clase? ¿Puede proporcionar un caso de uso de ejemplo para una pseudo clase?
- ¿Porque se dice que css funciona en cascada?
Preguntas recurrentes de Javascript
- ¿Cuáles son los distintos tipos de datos en JavaScript?
- ¿Cuál es la diferencia entre los operadores “==” y “===”?
- ¿Qué es la coerción implícita de tipos en javascript?
- ¿Es javascript un lenguaje de tipo estático o de tipo dinámico?
- ¿Qué es la propiedad NaN en JavaScript?
- ¿Qué es el paso por valor y el paso por referencia?
- ¿Qué son lasfunciones de orden superior en javascript?
- Explica los métodos call(), apply() y bind().
- ¿Qué es Currying en javascript?
- Explique el alcance y la cadena de alcance en javascript.
- ¿Qué son los prototipos de objetos?
- ¿Qué son las devoluciónes de llamada (tambien conocidas cómo callbacks) en JavaScript?
- ¿Cuál es la diferencia entre declaración de función y expresión de función?
- ¿Qué entiendes por Cookies en JavaScript?
- ¿Qué son las Closures en JavaScript?
- ¿Qué es DOM?
- ¿Qué son las importaciones y exportaciones en JavaScript?
- ¿Cuál es la diferencia entre Indefinido(Undefined), No declarado(Undeclared) y Nulo(Null) en JavaScript?
- ¿Cuál es el uso de una función constructora en javascript?
- ¿Qué son las funciones de flecha?
- Diferencias entre declarar variables usando var, let y const.
- ¿Qué es el parámetro
rest
y el operador spread
?
- ¿Para qué sirven las promesas en javascript?
- ¿Qué son las clases en javascript?
- ¿Qué son las funciones generadoras?
- ¿Qué es la destrucción de objetos?
- ¿Qué es una zona muerta temporal?
Preguntas recurrentes de Redes y Servicios
- ¿Qué es una API?
- ¿Cuál es el uso qué se les da a las API's?
- ¿Qué es un API REST?
Preguntas recurrentes de Programacion Orientada a Objetos
- ¿Cuál es la diferencia entre Programación estructurada y programación orientada a objetos?
- ¿Qué es la Programación Orientada a Objetos?
- ¿Por qué usar OOP?
- ¿Cuáles son las principales características de los OOP?
- ¿Qué es un objeto?
- ¿Qué es una clase?
- ¿Cuál es la diferencia entre una clase y una estructura?
- ¿Puede llamar al método de la clase base sin crear una instancia?
- ¿Cuál es la diferencia entre una clase y un objeto?
- ¿Qué es la herencia?
- ¿Cuáles son los diferentes tipos de herencia?
- ¿Cuál es la diferencia entre herencia múltiple y multinivel?
- ¿Qué es la herencia híbrida?
- ¿Qué es la herencia jerárquica?
- ¿Cuáles son las limitaciones de la herencia?
- ¿Qué es una superclase?
- ¿Qué es una subclase?
- ¿Qué es el polimorfismo?
- ¿Qué es el polimorfismo estático?
- ¿Qué es el polimorfismo dinámico?
- ¿Qué es la sobrecarga de métodos?
- ¿Qué es la anulación de métodos?
- ¿Qué es la sobrecarga de operadores?
- Diferenciar entre sobrecarga y anulación.
- ¿Qué es la encapsulación?
- ¿Qué son los 'especificadores de acceso'?
- ¿Qué es la abstracción de datos?
- ¿Cómo se logra la abstracción de datos?
- ¿Qué es una clase abstracta?
- ¿Puedes crear una instancia de una clase abstracta?
- ¿Qué es una interfaz?
- Diferenciar entre abstracción y encapsulación de datos.
- ¿Qué son las funciones virtuales?
- ¿Qué son las funciones virtuales puras?
- ¿Qué es un constructor?
- ¿Qué es un destructor?
- Tipos de constructores
- ¿Qué es un constructor de copias?
Preguntas de SQL
- ¿Qué es SQL y para qué se utiliza?
- ¿Cuál es la diferencia entre SQL y MySQL?
- ¿Cuál es la diferencia entre INNER JOIN y OUTER JOIN?
- ¿Qué son las funciones de agregación en SQL? Enumera algunas.
- ¿Qué es una subconsulta y cómo se utiliza?
- ¿Qué es una clave primaria y cómo se establece?
- ¿Qué es una clave foránea y cómo se establece?
- ¿Cómo se elimina un registro duplicado de una tabla en SQL?
- ¿Cómo se realiza una consulta que muestre solo los registros únicos de una tabla?
- ¿Cómo se realiza una consulta que muestre solo los registros con un valor específico?
- ¿Cómo se realiza una consulta que muestre solo los registros con un valor específico y que cumpla cierta condición?
- ¿Qué es una transacción en SQL y cómo se utiliza?
- ¿Cómo se realiza una consulta que muestre solo los registros de una tabla que no tienen una clave foránea asociada?
- ¿Qué es un índice en SQL y cómo se utiliza?
- ¿Cómo se realizan consultas que utilicen la cláusula BETWEEN?
Preguntas recurrentes de React.js
- ¿Qué es JSX?
- ¿Qué es el DOM virtual?
- ¿Qué son las extensiones de React? Nombra algunos de ellos.
- ¿Qué es un evento en React? ¿Cómo se crea uno?
- ¿Qué son los componentes en ReactJS?
- ¿Qué es un Estado en React? ¿Cómo lo implementas?
- ¿Qué es un orden superior y componentes puros en React?
- ¿Cómo se implementa React Routing?
Preguntas recurrentes de Node.js
Preguntas recurrentes de Mongo.js
Preguntas recurrentes de Angular
Preguntas recurrentes de Spring Boot
Preguntas recurrentes MERN Stack
Preguntas recurrentes MEAN Stack
Preguntas recurrentes JAVA Back-End Stack
Pruebas Tecnicas
La prueba tecnica es un reto en el cual el equipo encargado de evaluarte decidira que tipo de reto ponerte para si ver, cuales son tus conocimientos practicos y como los aplicas aun posible proyecto real.
Prueba de pensamiento Logico
Ana, Beatriz y Carmen. Una es tenista, otra gimnasta y otra nadadora. La gimnasta, la más baja de las tres, es soltera. Ana, que es suegra de Beatriz, es más alta que la tenista. ¿Qué deporte practica cada una? . Desarrolla tu respuesta.
Prueba Tecnica con Javascript / Java / Python / C++
Durante este tipo de pruebas, las empresas ponen a prueba tus conocimientos basicos de logica de programacion y resolucion de problemas a trabes de diferentes problemas y casos a resolver utilizando las estructuras de datos y algoritmos para ayar una solucion optima.
Los temas que suelen venir en esta fase son:
- Estructura de datos:
- Pilas
- Colas
- Listas
- Arreglos
- Mapas
- Arboles
- Grafos
- Algoritmos:
- Recursion
- Busqueda
- Ordenamiento
- Backtraking
Dada una cadena llamada String , encuentra la longitud de la subcadena más larga sin caracteres repetidos.
Ejemplo 1:
Entreada: String = "waspspwwa"
Salida: 4
Subcadena "wasp" longitud 4
Ejemplo 2:
Entrada: String = "bbbbb"
Salida: 1
La respuesta es "b", con una longitud de 1.
Restricciones:
La longitud de String sera mayo a 0, y consta de letras, dígitos, símbolos y espacios en inglés.
Solucion
Prueba Tecnica UI
Reto Crea un nuevo Repositorio en Github llamado "reto-ui" en el cual debera desarrollar siguiendo los siguientes puntos:
- Debera hacer uso de Sass como pre-procesador de codigo.
- Debera documentar su proyecto en Github.
- Debera hacer uso de buenas practicas.
- Contara con un tiempo maximo de 3 dias para mostrar un avance.
- Debera dividir su avance por objetivos realista.
- Podra estar en contacto con el equipo tecnico si surgen dudas.
![alt text](https://cdn.dribbble.com/users/4857273/screenshots/18069146/media/416e1060ad426ea1194a8d44d1bf7815.png?compress=1&resize=800x600&vertical=top)
Author
Created by Malvabombom.
![tt](https://img.shields.io/badge/tiktok-000000?style=flat-square&logo=tiktok&logoColor=white)