RealToughCandy
Tabla de Contenidos
Programar entrevistas es un dolor de cabeza.
Con frecuencia, las preguntas que se hacen no tienen nada que ver con las tareas que realizará en el trabajo como ingeniero de software.
Por ejemplo, ¿cuándo fue la última vez que necesitó serializar y deserializar un árbol binario al depurar esa aplicación de comercio electrónico Vue?
Sí never nunca.
Pero este tipo de preguntas se están volviendo más populares entre los empleadores, y son la práctica de facto en los FAANGs.
Y si quieres pasar las entrevistas de FAANG coding, tienes que jugar su juego.
TLDR
Hacking Hackear la entrevista de codificación de Coderust le ayuda a resolver desafíos de codificación muy específicos que se le plantean a las empresas FAANG.
️ ️ Cuenta con más de 400 desafíos de nivel FAANG, casi 550 parques infantiles de codificación y 1500 ilustraciones.
Check Echa un vistazo a Hackear la Entrevista de Codificación aquí.
Divulgación: Soy un afiliado de Educative.io y puede recibir una compensación si compra algo. Lea mi declaración para más detalles.
Entonces, ¿por dónde empezar?
Coderust abandonó un curso exactamente para ese propósito.
Hackear la entrevista de codificación lo guía a través de más de 80 problemas, mostrándole sus soluciones con visualizaciones paso a paso.
Con los patios de juegos de codificación que se ejecutan en el navegador, no hay tiempo de configuración y puede modificar sus soluciones fácilmente.
- Hoy echamos un vistazo detrás de Hackear la Entrevista de Codificación, qué esperar y si puede beneficiarse o no de ella.
- Estadísticas vitales
- Las secciones principales incluyen:
- Tabla 1: Secciones de Coderust y desafíos
- Problema de muestra de Coderust
- Implementar Quicksort
- Coderust Pros & Contras
- Pro: Compatibilidad con múltiples lenguajes de programación
- Pro:
- Pro: Precio justo & Opción de suscripción
- Con: Perpetúa un ritual poco práctico
- Coderust vs Grokking
- Y aunque Grokking es una serie de alta calidad, está dirigida a desarrolladores intermedios, mientras que Coderust está dirigido a principiantes.
- Resumen
Hoy echamos un vistazo detrás de Hackear la Entrevista de Codificación, qué esperar y si puede beneficiarse o no de ella.
Estadísticas vitales
- 83 lecciones
- 414 desafíos
- 548 juegos de código
- 52 fragmentos de código
- 1525 ilustraciones
Las secciones principales incluyen:
- Arrays
- Listas vinculadas
- Matemáticas y estadísticas
- Cadena
- Árboles
- Pilas y colas
- Gráficos
- Seguimiento de retroceso
- Programación dinámica
- Varios
Tabla 1: Secciones de Coderust y desafíos
Problema de muestra de Coderust
Ahora echemos un vistazo a un problema de muestra que encontrará al hackear la Entrevista de codificación. Cada problema comienza con una tabla de contenidos para que sepas exactamente qué esperar.
Implementar Quicksort
Dado un array entero, ordénelo en orden ascendente utilizando el algoritmo quicksort.
De inmediato se te dan dos consejos “gratis”: 1) usa la estrategia divide y vencerás 2) usa el algoritmo de Hoare.
Entonces, es hora de divertirse en el patio de juegos de codificación incorporado con el idioma que elija:
Luego, se le proporciona una descripción por escrito de cómo funciona un algoritmo quicksort.
Finalmente, se le proporciona otro patio de juegos de codificación que contiene una posible solución:
Por supuesto, siempre debes optimizar tu respuesta. Trate de llegar a unos pocos y ver cómo funcionan!
Hay un temporizador en cada patio de recreo para ese propósito. El desafío de implementar quicksort es menos “voluminoso” que muchas de las otras preguntas aquí, pero el diseño y el flujo de trabajo son esencialmente los mismos para cada una de ellas.
Coderust Pros & Contras
Hay muchos cursos que le muestran cómo resolver los desafíos de la informática. Entonces, ¿qué hace que el Hackeo de Coderust de la Entrevista de Codificación se destaque? ¿Y por qué no es tan grande? Veamos sus pros y sus contras.
Pro: Compatibilidad con múltiples lenguajes de programación
La mayoría de los cursos de preparación ofrecen soluciones en un solo idioma. Por ejemplo, el aclamado libro de entrevistas Cracking the Coding solo incluye soluciones en Java. Pero Coderust se expande a cinco idiomas. Esto significa que puede probar sus soluciones en C++, Java, Python, JavaScript y/o Ruby. Este es el caso de cada desafío, ya sea que se le pida rotar una matriz, implementar quicksort o encontrar el número común más pequeño.
Pro:
Las plataformas como leetcode y codewars pueden ayudarlo a prepararse para preguntas de codificación de entrevistas de la vida real.
Pero una de sus desventajas es que no caminar a través de las soluciones en detalle explícito.
Aquí es donde el curso Coderust eclipsa a las plataformas gratuitas.
Desde su organización y diversidad de temas, hasta los patios de juegos de código, fragmentos de código e ilustraciones, es un caso clásico de ” obtienes lo que pagas.”
Hay más de 1500 ilustraciones, incluidas presentaciones de diapositivas, que deberían mostrarte exactamente cómo funcionan las cosas.
Por ejemplo, mientras que el algoritmo quicksort se explica con texto en viñetas, también se muestra en una ilustración de 22 diapositivas:
Pro: Precio justo & Opción de suscripción
Desde el punto de vista de la inversión financiera, lo bueno de Coderust’s Hacking the Coding Interview es que puedes comprar una suscripción mensual a Educative.
De esa manera, puede tomar este curso y docenas de otros según sea necesario.
También es parte de una pista de aprendizaje llamada Ace the Java Coding Interview, que consta de otros 8 cursos además de este.
En mi opinión, no puede equivocarse con la suscripción, incluso si solo necesita prepararse para una entrevista técnica.
Pero si solo necesitas este curso, también puedes comprarlo a la carta.
Con: Perpetúa un ritual poco práctico
Pedirle a un candidato que encuentre la permutación Kth en una entrevista es nada menos que un ritual de novatadas de alta tecnología.
Estas preguntas casi siempre no tienen nada que ver con sus tareas diarias como ingeniero de software.
Desafortunadamente, la preparación de entrevistas para ingenieros de software que se centra en trivialidades de ciencias de la computación es ahora una industria artesanal.
Y aunque es un curso sólido, el Hackeo de Coderust de la Entrevista de Codificación solo contribuye aún más a las prácticas tontas adoptadas originalmente por FAANGs, y ahora utilizadas por muchas otras compañías también.
Coderust vs Grokking
Echemos un vistazo a cómo Hackear la Entrevista de Codificación por Coderust se compara con Grokking la Entrevista de Codificación: Patrones para Codificar Preguntas por Gurús del Diseño.
Los materiales de preparación para entrevistas de ingenieros de software son competitivos.
Y Coderust tiene mucha competencia solo en la plataforma Educativa. Su mayor rival son los Gurús del diseño, cuya serie de Grokking incluye el favorito de los fans de Grokking the Coding Interview: Patterns for Coding Questions.
Y aunque Grokking es una serie de alta calidad, está dirigida a desarrolladores intermedios, mientras que Coderust está dirigido a principiantes.
Además, el curso Coderust enfatiza los desafíos sobre las lecciones, mientras que Grokking se entreteje en una lección (a menudo múltiple) para cada desafío de codificación.
Ambos cursos ofrecen soporte para múltiples lenguajes de programación, pero Grokking no admite Ruby.
El curso de Coderust también tiene casi 7 veces más ilustraciones que el curso de Grokking. Si eres un aprendiz visual, Coderust tiene la clara ventaja aquí sobre Grokking.
Lo más significativo es que el curso Coderust se centra en resolver desafíos de codificación muy específicos, mientras que Grokking le enseña patrones para resolver los problemas que se le presentan.
Por ejemplo, Coderust quiere que inviertas una lista enlazada por separado, mientras que Grokking te introduce en el patrón de punteros lentos & Rápidos.
Este es un algoritmo de puntero que utiliza dos punteros para moverse a través de una matriz/secuencia/lista vinculada y puede usarlo para resolver muchos problemas.
Si es un principiante, un aprendiz visual o necesita soporte de Ruby, elija Coderust.
Si es más avanzado y necesita centrarse más en los patrones en lugar de en la implementación, elija Grokking.
Resumen
Hackear la entrevista de codificación de Coderust es una entrada ambiciosa en el mundo de la preparación de entrevistas FAANG.
Sus puntos de venta más fuertes son su selección de opciones de lenguaje de programación, diversidad de preguntas y ayudas visuales como ilustraciones y fragmentos de código.
A pesar de perpetuar un ritual poco práctico, este curso es muy útil para las personas que desean un trabajo de nivel FAANG donde seguramente se encontrarán con preguntas triviales de informática.
Y aunque hay muchas otras plataformas como leetcode que ofrecen desafíos de codificación similares, el curso Coderust es más ilustrativo y descriptivo con explicaciones paso a paso.
Check Echa un vistazo a Hackear la Entrevista de Codificación aquí.
- ¿Qué es Coderust?
Coderust es la compañía que creó su curso insignia de preparación de entrevistas para ingenieros de software, Hackear la Entrevista de codificación. Está disponible en Educative.io como una sola compra o como parte de su servicio de suscripción.
- ¿Cuál es la diferencia entre Hackear la Entrevista de Codificación por Coderust y Grokking la Entrevista de Codificación: Patrones para Preguntas de Codificación por Gurús del Diseño?
El curso de entrevista Hacking the Coding de Coderust está dirigido a jóvenes que buscan trabajos de nivel FAANG, estudiantes visuales y también es compatible con Ruby en sus entornos de codificación interactivos.
Por otro lado, Grokking the Coding Interview: Patterns for Coding Questions está dirigido a desarrolladores intermedios y le enseña patrones en lugar de centrarse en gran medida en la implementación. - ¿En qué se diferencia Coderust de plataformas como leetcode o codewars?
Mientras que leetcode y codewars a veces pueden sentirse “básicos”, el curso Coderust es más explícito con cómo funcionan las cosas e incluye más ayudas educativas como ilustraciones y fragmentos de código.
- Soporte para múltiples lenguajes de programación
- Rico en funciones
- Precio justo y opción de suscripción también disponibles
- Perpetúa un ritual poco práctico de hacer preguntas que no son relevantes para el puesto de trabajo
Contenido | |
Características | |
Organización | |
Interactividad | |
RESUMEN
Hackear la entrevista de codificación de Coderust es una entrada ambiciosa en el mundo de la preparación de entrevistas FAANG. Sus puntos de venta más fuertes son su selección de opciones de lenguaje de programación, diversidad de preguntas y ayudas visuales como ilustraciones y fragmentos de código. A pesar de perpetuar un ritual poco práctico, hackear la Entrevista de Codificación es muy útil para las personas que buscan un trabajo de nivel FAANG. |
4.5
|