Creo este repositorio porque tengo una entrevista técnica de JavaScript. Así que aquí compartiré los recursos que estoy usando para prepararme.
El objetivo principal de este repositorio es prepararme para la entrevista que tengo en unas pocas semanas. Espero hacer al menos dos compromisos al día explicando un concepto o una particularidad de JavaScript, siempre intentaré usar ECMAScript 2015.
Usaré VScode, para ejecutar mi código JavaScript Isto Instaled Code Runner, para ejecutar un código simplemente haga clic en Control + Opción + N (o Control + Alt + N en Windows).
También habilité Auto Guardar con el File > Auto Save .
Espero ver primero, contenido sobre cómo funciona JavaScript, estoy hablando de funciones y devoluciones de llamada, cierre, promesas, algunos de los conceptos en los que no entraré más, porque ya lo sé. También espero abordar problemas sobre estructuras de datos, Big O, algoritmos de clasificación y búsqueda. Si tengo tiempo, resolveré algunos algoritmos Hackerrank
El primer curso que recomiendo es de Will Sentance que lo ayudará a tener una comprensión sólida de las devoluciones de llamada y las funciones de orden superior, el cierre, el JavaScript asíncrono y el JavaScript orientado a objetos. Si tiene acceso ilimitado a FrontendMaster, puede ver aquí el curso completo aquí JavaScript: las piezas duras, v2 por voluntad de la transmisión Si no, puede ver en YouTube el curso JavaScript las piezas difíciles por Will Sentance;
El otro curso es de Bianca Gandolfo, en este curso practicará algoritmos con preguntas comunes de la entrevista utilizando un puñado de técnicas de algoritmos. Este curso es gratuito y puede encontrar aquí una guía práctica de algoritmos con JavaScript
Algoritmos : todo sobre algoritmos, cómo resolver entonces, complejidad, etc.
Hackerrank : Explicación y resolución de problemas de Hackerrank. Comenzaré con las preguntas del kit de preparación de la entrevista
How-JS-Works : algunos conceptos de JavaScript sobre cómo funciona, las cosas básicas que debemos saber
Gráfico : Implementación del gráfico en JavaScript
Predecir el futuro : puede anticipar el 90% de las preguntas de la entrevista que obtendrá. "¿Por qué quieres este trabajo?" "¿Cuál es un problema difícil que has resuelto?" Si no puede pensar en ninguna, Google "Preguntas de entrevista más comunes". Escriba las 20 preguntas principales que cree que obtendrá.
Plan : Para cada pregunta en su lista, escriba su respuesta. Eso los ayudará a mantener su cerebro, lo cual es importante porque desea que sus respuestas sean automáticas.
Tenga un plan de respaldo : en realidad, para cada pregunta, escriba tres respuestas. ¿Por qué tres? Debe tener una respuesta diferente e igualmente buena para cada pregunta porque al primer entrevistador puede no gustarle su historia. Desea que el próximo entrevistador escuche una historia diferente y se convierta en su defensor.
Explique : queremos entender cómo piensas, así que explique su proceso de pensamiento y toma de decisiones durante la entrevista. Recuerde que no solo estamos evaluando su capacidad técnica, sino también cómo aborda los problemas e intenta resolverlos. Explícitamente indique y verifique suposiciones con su entrevistador para asegurarse de que sean razonables.
Be basado en datos : cada pregunta debe responderse con una historia que demuestre que puedes hacer lo que te cuentan. "¿Cómo lideras?" Debería ser respondido con "Soy un líder colaborativo/decisivo/cualquier líder. Déjame contarte sobre el tiempo que ..."
Aclarar : muchas de las preguntas serán deliberadamente abiertas para proporcionar información sobre qué categorías e información valoran dentro del rompecabezas tecnológico. Estamos buscando ver cómo se relaciona con el problema y su método principal para resolverlo. Asegúrese de hablar sobre su proceso de pensamiento y no dude en hacer preguntas específicas si necesita aclaraciones.
Mejorar : piense en formas de mejorar la solución que presenta. Vale la pena pensar en voz alta sobre sus pensamientos iniciales para una pregunta. En muchos casos, su primera respuesta puede necesitar algo de refinación y explicación más alta. Si es necesario, comience con la solución de la fuerza bruta y mejore en ella, solo deje que el entrevistador sepa que eso es lo que está haciendo y por qué. Práctica: todos mejoran con la práctica. Practique las respuestas de su entrevista, en voz alta, hasta que pueda contar cada historia de manera clara y concisa.
Sobre los puntos mencionados anteriormente puedes ver más aquí