No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¡Se acaba el precio especial! Aprende Inglés, AI, programación y más.

Antes: $249

Currency
$209
Suscríbete

Termina en:

1 Días
11 Hrs
52 Min
34 Seg

Tips para entrevistas: preparación y ejecución

6/11
Recursos

Aportes 10

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Clean Code de Robert C. Martin, Programador pragmatico, Clean ArChitecture entre otros
Aqui les comparto algunos libros en los que me he apoyado

Excelentes consejos, de haberlos conocido antes :c jaja, leetcode y hackerrank tienen opciones gratuitas de preparación para entrevistas con unas series de ejercicios a resolver, incluso por tipo de empresa, ya sea ibm, google, etc.

Leetcode tiene una version premium en la cual te preparan de una manera muy padre, por el tipo de problemas que se tienen, te dan acceso a las soluciones o explicaciones en video en caso de que no hayas podido llegar la solucion. Como dice Camila, y que me sirve mucho a mi es ver como otras personas realizaron su codigo y como lo hicieron mas eficiente en memoria o tiempo.

Mi resumen de la clase:
Preparación

  1. Plan de estudio
    Aprender conocimiento técnico y exponerlo
    Poner límite y cumplir esos tiempos
  2. 20 min al menos a intentar resolver un problema, después de ello buscar una o diferentes soluciones, tomar sólo una dar a entender que es lo mejor para la calidad
  3. Recursos
    De internet, para practicar
  4. Propia guía de patrones
    Con la práctica, mucha práctica, agrupar, analizar los problemas, da confianza

Ejecución

  • No empezar a programar de inmediato, hay que mostrar el proceso
  • No escribir pseudocódigo
  • Escoger un lenguaje con el que se sientan cómodos, y dominar lo máximo posible
  • Entender el problema, diagrama el problema, explica al entrevistador, alinear las expectativas
  • Ponerse metas, muestra nuestra capacidad de planificación
  • Practicar, mucho
  • Escribir código elegante, limpio (variables descriptivas)
  • Ver cómo cambian las variables conforme avanza el problema

En softwarecrafters tienen muy buen material para estas cuestiones de cómo aprender a generar código limpio, les comparto enlace a uno de sus articulos:

softwarecrafters .io/javascript/clean-code-javascript

También otro sitio, que puede ayudar mucho a practicar es HackerRank.

Solucionar un problema no es suficiente. Hay que saber explicarlo.

Tips para prepararnos para las entrevistas:

  1. Plan de estudio: variar y combinar el conocimiento técnico, la práctica de resolver problemas de programación, y hablarlo/explicarlo a alguien más.
    También ponerse un límite de tiempo.
  2. 20 min. hasta resolver un problema. Si no lo sabemos resolver, intentarlo ese tiempo ya que nos malenseñamos. Después de eso buscar soluciones si no pudimos resolverlo.
  3. Recursos: usar internet para obtenerlos.
  4. Guía de patrones: notaremos que las resoluciones de los problemas no son muy distintas entre sí. Debemos saber unir eso con la práctica y nos daremos cuenta de que lo que parecen cosas aleatorias entre si, no lo son tanto. Ahí es donde nos llenamos de confianza.

Tips para la ejecución de una entrevista:

  1. NO comenzar a programar de inmediato. Ir paso a paso mostrando el proceso.

  2. Para mostrar dicho proceso, NO usar pseudocódigo (código no ejecutable), sino que hacerlo con código real.

  3. Escoger un lenguaje con el que se sientan cómodos. Muchas veces las empresas dan a elegir, aunque no sea el lenguaje que se utilice en la compañía.

  4. Entender el problema. Explicarlo.

    Por ejemplo:

    • Escribir un nuevo input y mostrar cuál sería la salida esperada.
    • Hacer un diagrama de dicho problema.
    • O explicarlo en nuestras palabras y preguntarle al entrevistador si lo entendió.
  5. Ponerse metas: ayuda a entrenar nuestra capacidad de planificación.

  6. Resolver MUCHOS problemas.

  7. Escribir código limpio y entendible:

    • Poner nombres de variables claros y descriptivos.
    • Que cualquiera que lea el código lo entienda.
  8. Nombres de variables: al momento de hacer las pruebas, poner un nuevo input y esperar al output. En el transcurso, poner variables para ver cómo cambian los valores de estas al pasar línea por línea. Por ejemplo: “esta condicional debería hacer esto, hagamos la prueba para ver lo que ocurre”.

  9. Si algo no funciona, no estancarse. Solucionarlo para mostrar que sabemos hacerlo.

Excelente clase.
Mi plan de estudios es estudiar 3 horas diarias en la noche DSA.
practico en la mañana con un problema en leetcode y en los fines de semana me enfoco a estudiar Rust que es el lenguaje que escogi Mensualmente en leetcode hago 2 Mocks interviews para recibir feedback y mejorar.

Hola, que es una "prueba de escritorio"?
  • Para python hay una guía completa de buenas prácticas:

https://peps.python.org/pep-0008/

  • A mí me ha gustado codewars como novato, porque literal tiene muchos niveles https://www.codewars.com/r/hBgTMQ, aunque por internet el más famoso es Leetcode pero el premium, mientras que codewars es free.