Entrevista conductual
Entrevistas tecnicas
- Conversacionales: problemas técnicos, hablado, se hacen preguntas
- Mini proyectos: proyecto pequeño relacionado, buenos test, presentación.
- Resolución de problemas: entrevistas de 40 minutos colaborando con el entrevistador.
- Presentación del problema
- Por el entrevistador
- Prestar atención a los detalles, normalmente no dan información sobrante, pregunta todas las dudas que tengas
- Trabaja con un ejemplo
- NO escribas codigo aun
- Elige un caso como ejemplo, ni muy pequeño ni muy complicado
- Fuerza bruta
- Solución poco optima, NO intentes sacar la mejor solución de una, no importa si no es eficiente
- HABLA con el entrevistador, piensa en voz alta, que sepa en que estás pensando.
- Optimización
- Fíjate en información que no uses
- Optimización BUD
- Cuellos de botellas
- Trabajo innecesario
- Trabajo duplicado
- Concesiones espacio-tiempo
- Piensa si falta precomputar info (como ordenarla primero, etc)
- Analiza complejidad
- Implementación
- Escribe buen código, legible, aunque falle sintaxis (por lo general no es determinante)
- Test
- PROBAR línea por línea, fijarse en limites (primeras y últimas soluciones de arrays, nulls, etc)
- Si encuentras un problema y no te da el tiempo, analízalo y coméntalo por lo menos
- Si te queda tiempo refactoriza
Big O
Métrica para medir eficiencia de algoritmos, sobre todo bajo una carga alta.
Tiempo