Logo Studenta

Preguntas Técnicas - Fullstack

¡Estudia con miles de materiales!

Vista previa del material en texto

Preguntas Entrevistas Técnicas
Plataforma para practicar challenge técnicos de Fullstack:
● HackerRank,
● Leetcode
● Edabit.com
● Codewars
PREGUNTAS SEGÚN TIPO DE TECNOLOGÍA
El objetivo de las entrevistas técnicas es abordar aspectos relacionados a las habilidades técnicas del
postulante, sirven para conocer qué tanto estás capacitado o conoces sobre temas relacionados a
lenguajes de programación, estructuras, metodologías, etc. Por lo general puede requerir varias horas,
sobre todo en los Bootcamps así que organízate en tiempos el día de tu entrevista.
JAVASCRIPT
Enumera las diferencias entre Java y JavaScript
¿Para qué sirve la función isNaN?
¿Cuáles son los tipos de datos JavaScript?
¿Para qué sirve la función isNaN?
Entre JavaScript y un script ASP, ¿cuál es más rápido?
¿Qué es el infinito negativo?
¿Es posible dividir el código JavaScript en varias líneas?
¿Cuál es la diferencia entre ‘var’, ‘let’ y ‘const’?
¿Qué son las variables no declaradas y no definidas?
Explique cómo se puede enviar un formulario usando JavaScript.
HTML
¿Qué significa HTML?
¿Escribe la estructura básica de la plantilla HTML?
¿Todas las etiquetas HTML vienen en pares?
¿Cuáles son algunas de las listas comunes que se pueden utilizar al diseñar una página?
¿Cómo se inserta un comentario en HTML?
¿Hay alguna manera de mantener los elementos de la lista directamente en un archivo HTML?
Si ves una dirección web en una revista, ¿a qué página web apunta?
¿Cuál es el uso del texto alternativo en el mapeo de imágenes?
¿Funcionan los archivos HTML más antiguos en los navegadores más nuevos?
Si el sistema operativo del usuario no soporta el carácter necesario, ¿cómo se puede representar el
símbolo?
CSS
Nombra todos los módulos que se emplean en la versión actual de CSS.
Cita diferentes tipos de CSS.
https://www.hackerrank.com/
https://leetcode.com/problemset/all/
https://edabit.com/
https://www.codewars.com/
¿Por qué es útil la hoja de estilo externa?
¿Qué marcos CSS existentes ha empleado localmente, o en producción? ¿Cómo los cambiaría/mejoraría?
¿En qué se diferencia el diseño de respuesta del diseño de adaptación?
Explica cómo un navegador determina qué elementos coinciden con un selector CSS.
¿Cuál es la diferencia entre las clases y las identificaciones en el CSS?
¿Cuál es la diferencia entre "reiniciar" y "normalizar" el CSS? ¿Cuál elegirías y por qué?
Defina secuencias de comandos de imágenes CSS.
¿Qué es la especificidad de CSS?
NODEJS
¿Para qué sirve Node.js?
¿Cómo se crea una aplicación Node.js desde cero?
¿Cómo se instala una biblioteca en Node.js?
¿Cómo se crea un script personalizado?
¿Es posible crear una aplicación front-end con Node.js?
¿Puedes mencionar tres frameworks populares de Node.js?
¿Cómo manejamos el alcance local y global en Node.js?
¿Node.js tiene acceso al sistema de archivos?
¿Qué es el bucle de eventos y cómo funciona?
¿Node.js es multiproceso?
REACT.JS
¿Cuáles son los beneficios de React?
¿Qué son los componentes de React?
¿Cuáles son las etapas del ciclo de vida de una pieza de React?
¿Cuáles son los enfoques más comunes para diseñar un componente de React?
¿Cuándo deberías utilizar un componente de clase en lugar de un componente funcional?
Distingue entre React y Angular.
¿Qué función cumplen las keys en React?
¿Qué diferencias existen entre el montaje y el renderizado de un componente?
¿Qué es un DOM virtual? ¿Cómo funciona?
¿Exactamente cómo se emplean las referencias en React?
REDUX
¿Qué es Redux? ¿Cuáles son sus elementos?
¿Cómo se construye un Store en React-Redux?
¿Cuáles son los conceptos de programación funcional?
¿Por qué una prop debe ser inmutable?
¿Qué es un High Order Component (HOC)?
¿Usaste alguna vez Redux Saga?
¿Utilizaste alguna vez Re-Ducks?
¿Qué es la tienda en Redux?
¿Cuáles son las funciones de flujo de trabajo de Redux?
¿Cuál es el flujo de datos típico en una aplicación React + Redux?
SQL
¿Cuáles son las diferencias entre SQL y PL / SQL?
¿Cuáles son las diferentes operaciones o usos de SQL?
¿SQL admite el lenguaje de programación?
¿Cuáles son los subconjuntos de SQL?
Defina tablas y campos en la base de datos.
¿Qué es una clave primaria?
¿Qué es una clave externa?
¿Qué es una base de datos?
¿Cuáles son los diferentes tipos de sistemas de gestión de bases de datos (DBMS)?
¿Cuáles son los diferentes tipos de operadores en SQL?
PREGUNTAS GENERALES ESPAÑOL
● ¿Cuál es el significado semántico de las etiquetas?
● Accesibilidad web (alt y atributo aria-lebel)
● Nuevas etiquetas en html5
● Responsive web design
● Especificidad. Un ejemplo de código identificando algo por clase, tipo o id y ver cuál tiene más
especificidad.
● ¿Por qué se llama hoja en cascada?
● ¿Cómo ocultar elementos?
● Pseudo selectores y elementos. Con ejemplo
● ¿Cuál es la diferencia entre grid y flex?
● ¿Cuáles son las ventajas de grid sobre flex?
● ¿Qué es svg?
● ¿Cuál es la diferencia entre Media queries y BreakpointsSS?
● ¿Cuáles son las diferencias entre los estilos css, sass, less?
● Declaration y expression functions. sintaxis y diferencia en hoisting
● Definición hoisting
● Definición scope
● Ejemplo con código de bubbling y delegación de eventos
● Nuevas cosas de ES6. Diferencia entre map y for each
● ¿Qué es coerción? Ejemplos
● Definir callback, promesas y async - await
● Hablar de asincronismo en general
● Closures
● iife
● Prototypes y clases.
● Local y session storage
● Nombrar tres librerías de Javascript (must have)
REACT
● ¿Cuál es la diferencia entre componente de clase y funcional?
● Describir la sintaxis de un componente de clase.
● ¿Por qué se le pone la prop key cuando se usa la función map?
● Hooks
● ¿Cuál es la diferencia entre redux y redux Thunk?
● ¿Por qué utilizar react y no angular? ¿Cuáles son sus diferencias?
● ¿Cuándo usar react native o cambiar a kotlin y swift?
● ¿Qué es Redux?
● ¿Que es doc type?
● ¿Qué evalúas antes de migrar un proyecto de js vanilla a react/vue/angular?
● Deployment: Tipos de deploy, bases de datos relacionales, no relacionales y cuáles son sus
diferencias.
● ¿Cuáles son las herramientas utilizadas para metodologías ágiles?
● ¿Qué harías si el código que escribiste estalla en producción?
● ¿Qué nuevas tecnologías te gustaría incorporar a corto plazo? ¿Por qué?
● ¿Qué es singleton? ¿Utilizas los principios solid?
● ¿Qué es PWA?
● Sobre Git: status, log, add, fork, rebase
● ¿Qué es el block model en css?
● ¿Qué determina la usabilidad de una aplicación?
● ¿Qué es la integración continua? ¿TDD?
● ¿Qué tipo de funciones existen en nodeJS?
● ¿A qué es equivalente el useEffect en componentes de clase?
● ¿Por qué usar un estado en lugar de una variable?
● ¿Por qué usar useState en lugar de useRef para guardar algo?
● ¿NodeJs es multi o single threah?
● ¿De qué se trata la programación orientada a objetos?
● ¿Cómo crees que va a desarrollarse a futuro el frontend?
● SQL, indices, joins, FK, PK
PREGUNTAS INGLÉS
● ¿What did you learn this week?
● ¿What excites or interests you about coding?
● ¿What is a recent technical challenge you experienced and how did you solve it?
● ¿When building a new web site or maintaining one, can you explain some techniques you have
used to increase performance?
● ¿Can you explain any common techniques or recent issues solved in regards to front-end security?
● ¿What actions have you personally taken on recent projects to increase maintainability of your
code?
● Talk about your preferred development environment.
● ¿Which version control systems are you familiar with?
● ¿Can you describe your workflow when you create a web page?
● If you have 5 different stylesheets, ¿how would you best integrate them into the site?
● ¿Can you describe the difference between progressive enhancement and graceful degradation?
● ¿How would you optimize a website's assets/resources?
● ¿How many resources will a browser download from a given domain at a time? What are the
exceptions?
● Name 3 ways to decrease page load (perceived or actual load time).
● If you jumped on a project and they used tabs and you used spaces, ¿whatwould you do?
● Describe how you would create a simple slideshow page.
● If you could master one technology this year, ¿what would it be?
● Explain the importance of standards and standards bodies.
● ¿What is Flash of Unstyled Content? ¿How do you avoid FOUC?
● Explain what ARIA and screenreaders are, and how to make a website accessible.
● Explain some of the pros and cons for CSS animations versus JavaScript animations.
● ¿What does CORS stand for and what issue does it address?
● ¿What resources do you use to learn about the latest in front end development and design?
● Explain the difference between cookies, session storage, and local storage

Continuar navegando

Materiales relacionados

172 pag.
Introdução ao HTML5

User badge image

Carlos Enoc Calzada Vargas

149 pag.
javascript-inspirate

UNOPAR

User badge image

Daniel Villalba

125 pag.
Manual de JavaScript desde cero

ESTÁCIO

User badge image

Marcos Verício