Dominar las HABILIDADES críticas para codificar entrevistas: Parte 1

10/11/2021

Dominar las HABILIDADES criticas para codificar entrevistas Parte 1
Índice
  1. Dominar las HABILIDADES críticas para codificar entrevistas: Parte 1
    1. Parte de estructuras de datos: resolución de los problemas de entrevistas FAANG MÁS FRECUENTES

Dominar las HABILIDADES críticas para codificar entrevistas: Parte 1

Parte de estructuras de datos: resolución de los problemas de entrevistas FAANG MÁS FRECUENTES

Lo que aprenderás

Dominar las HABILIDADES críticas para codificar entrevistas: Parte 1

  • Agudice sus habilidades para resolver problemas
  • Resuelve los problemas de entrevistas más frecuentes
  • Aumente la posibilidad de ver los mismos problemas en la entrevista.
  • Varias sugerencias NO solo la solución completa
  • Desafíos de algoritmos y estructuras de datos medianos a duros
  • Códigos compactos bien escritos
  • Sprints para orden de resolución ciega
  • Pautas posteriores al curso y problemas para resolver

Requisitos

  • Curso de programación de alta calidad asistido
  • Asistió al curso de estructuras de datos de alta calidad
  • Curso de algoritmos de alta calidad asistido
  • Resolvió muchos problemas de práctica en los 3 cursos anteriores.

Descripción

Bienvenidos a uno de los único y especial Cursos de entrevistas de codificación, no solo entre los cursos de Udemy, sino también entre los cursos en línea, los sitios web y los libros populares.

Este curso es todo sobre resolución algorítmica de problemas para problemas principalmente desde el sitio web de Leetcode. El objetivo de este curso es agudizar sus habilidades de resolución de problemas para ayudarlo a realizar entrevistas de codificación ACE de las empresas FAANG. Durante el curso, no solo se le proporcionará un problema y su solución, sino una serie de sugerencias y enfoques de pensamiento para abordar los problemas.

I no enseñes estructuras de datos o algoritmos en este curso. Debes estudiar estos cursos desde fuentes de alta calidad y resolver muchos problemas ganar básico habilidades para resolver problemas. Los problemas de este curso son de nivel medio. Sin la experiencia y las habilidades adecuadas, será difícil aprender los materiales.

Enfoco mis esfuerzos en LeetCode medio problemas, que representan 85-90% de preguntas de entrevistas reales. Para ser más eficaces, las preguntas son principalmente las más frecuente preguntas de entrevista. Esto significa; Además de adquirir habilidades para la resolución de problemas, aumenta la posibilidad de encontrando problemas que ya has resuelto en las entrevistas!

El nivel del curso:

  • La mayoría de los problemas de este curso son Leetcode nivel MEDIO
    • Y algunos problemas fáciles y difíciles
  • La mayoría de los problemas provienen de los problemas de entrevistas más comunes, según los datos de LeetCode.
  • Sin antecedentes y habilidades adecuadas ⇒ el curso será difícil de aprender

Parte uno cubre las estructuras de datos (básica y avanzada). En la siguiente parte, el enfoque son los algoritmos. los alcance de El temas elecciones es nuevamente lo que es relevante y común en las entrevistas.

El curso lenguaje de programación

  • Todos los códigos de diapositivas se basan en C ++
    • Principalmente C ++ 11. Tengo la intención de no usar el C ++ muy moderno.
      • Mucha gente no estudia después de C ++ 11
      • Será más fácil para otros lenguajes de programación entender el código.
    • El código C ++ es muy similar a Java y C #
  • La pestaña de discusión de LeetCode tiene soluciones para muchos otros idiomas
    • 90% de los problemas: lo haré descargar soluciones para algunos otros lenguajes (Python, JavaScript, Java y tal vez otros como C #)
LEER
Cree un juego de plataformas 2D avanzado en el sitio del curso de Unity

Para cada problema, hay un ciclo de resolución que consiste en:

  • Presentando un problema
  • Verificación de supuestos y casos de prueba
  • Tratando de forzar el problema con fuerza bruta
  • Optimizando la fuerza bruta si es posible
  • O analizando el problema y los casos de prueba
  • Se proporcionan varias sugerencias iterativas; una clave educativa faltante en otros recursos
  • Códigos bien escritos.

Un nombre de problema comienza con

  • E para nivel fácil de 1 a 3
  • M para nivel medio de 4 a 7
  • H para nivel difícil de 8 a 10

2 estilos de entrenamiento son posibles con los materiales.

  • A estilo basado en temas donde te enfocas en un tema específico y resuelves muchos de sus problemas. Este estilo tiene una gran desventaja; conoce la categoría de la solución (por ejemplo, un problema de pila), lo cual es una gran pista.
  • También estoy proporcionando un estilo ciego donde se proporcionan sprints de problemas. Cada sprint tiene 10 problemas para resolver. No conoce la categoría del problema. Esta es una experiencia que se adapta mejor a la experiencia de las entrevistas reales.
  • Después del curso, se le proporcionará más problemas para resolver por su cuenta para seguir mejorando sus habilidades.
    • Debes resolver mucho para aumentar tus posibilidades de aprobar las entrevistas.

Requisitos previos:

  • Fuertes habilidades de programación y conocimientos / habilidades de DSA (de 3 cursos)
    • De alta calidad curso de programación que consiste en:
      • Buena cobertura para programación + muchos ejercicios sobre temas aprendidos
      • Comprensión / uso adecuados de algoritmos integrados / DS (por ejemplo, colecciones C ++ STL / Java)
      • Opcional: varios proyectos para sentirse cómodo con la codificación larga
    • De alta calidad Curso de estructura de datos: buena cobertura + muchos ejercicios
    • De alta calidad Curso de algoritmos: buena cobertura + muchos ejercicios
    • Esto implica: ya resolvió y codificó mucho. Es hora de pasar a desafíos medios.
      • No se una a este curso si no tiene habilidades básicas para resolver problemas

El curso es impartido por uno de los estudiantes de último año en Programación Competitiva donde se hacen preguntas complejas sobre estructuras de datos y algoritmos. Además, una larga experiencia con entrevistas algorítmicas en la industria de la ingeniería de software.

Reconocimiento: “Me gustaría extender mi gratitud hacia Robert Bogan por su ayuda con la corrección de las diapositivas de este curso "

Más Información

Subir

Este sitio web utiliza cookies para ofrecerle una mejor experiencia de navegación, si continua en navegando consideramos que acepta su uso.