Prepara tu entrevista de trabajo para un puesto como programador

Hablar de optimización durante la entrevista de trabajo

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
La optimización es un tema avanzado que cada día se encuentra de una forma más recurrente en este apartado de preguntas técnicas. Parece que la tendencia es que se sigan incluyendo y tenemos que ver la mejor forma para superar este reto.

Transcripción

Todas las pruebas que hemos presentado hasta este momento tienen un común denominador lo que interesa es conocer el nivel técnico de la persona que está siendo entrevistada. Todas tienen problemas o preguntas y en base a ella se califican diferentes factores para saber si es que la empresa está buscando una persona con tus habilidades y, por supuesto con tus defectos. Por decirlo de otra forma, no solamente les interesa conocer todo lo bueno que puedes brindar a la empresa, también les interesa todo lo malo ya que ellos quieren saber si van a poder lidiar o si están preparados para lidiar con los defectos o problemas de los individuos que van a formar parte de su equipo. Además de lo ya mencionado podemos decir que existe un nivel más arriba o específico de pruebas en el que se observan y ven otras cosas. Esto no significa que sea más complejo o difícil en realidad, sólo se trata de observar cosas muy puntuales en la persona que está haciendo la prueba. Este nivel al que nos referimos se le puede conocer o decir como, “Optimización”. La optimización fue algo que durante mucho tiempo en las pruebas casi no era tomado en cuenta, o también podemos decir que no era obligatorio. En realidad, hoy en día se está volviendo con el paso del tiempo algo común de encontrar durante una prueba. En muchas ocasiones, los puestos que no exigen mucha experiencia es decir, puestos de tres años o puestos de recién egresados o graduados. Este tipo de puestos en la mayoría de los procesos de reclutamiento no van a contar con una parte de optimización, pero, mucho ojo, no estoy diciendo que sea descartado o imposible. Como te comenté anteriormente es poco común pero con el paso del tiempo se está volviendo algo más probable de encontrar. Así que puede ser que en el momento de grabar este curso no sea común pero uno o dos años se puede volver ya un común denominador. Pero no te preocupes, esto sólo lo vamos a saber con el tiempo. Los puestos en los que normalmente te vas a encontrar con el reto de optimización es en los puestos que exigen una experiencia mayor a tres años. La pregunta importante que vamos a responder en este capítulo es ¿qué es la optimización? Te voy a explicar de una forma sencilla y mejor aún, con un ejemplo. Supongamos que tenemos un río a 2 km de tu casa. Tu problema es hacer llegar el agua a tu casa. Una solución sería ir por el agua con un contenedor vacío y regresar con el contenedor lleno. Creo que vamos a coincidir que es una forma lógica. Ahora, antes de continuar, hablemos desde la parte del código. Si yo te digo que resuelvas “x” problema, y tú me das una solución, está muy bien felicidades, has encontrado una respuesta, y la empresa la puede evaluar. Pero si yo sé que tú eres una persona con experiencia y muy bien preparada por muchas razones, por ejemplo, por el puesto, por el sueldo por el tiempo de experiencia, en fin, por una o 10 más razones. Yo te voy a pedir un extra. Eso es la optimización. Regresando al ejemplo del agua lo que yo esperaría de una persona preparada, es una propuesta de cómo montar un sistema de tuberías, que puedan hacer llegar el agua a la casa. Pero no solamente a una casa, mucho mejor si llegan a la ciudad o al pueblo completo. Una empresa te dirá “por eso ganan más en comparación con otros puestos”. Así que ya sabemos qué es la optimización. La optimización casi siempre es observada desde tres factores. El recurso de la memoria, el tiempo y la escalabilidad. Ninguno es más o menos importante. El entrevistador te puede decir en específico cuál es el que les interesa que mejores o simplemente te lo dejan a tu criterio. Esta última instrucción sería la más difícil tendrías que usar toda tu experiencia para saber cuál es el más importante. El recurso de la memoria se refiere a todo lo que tiene que ver con el almacenamiento creación de objetos y de variables. El tiempo es el más complejo a la vista, ya que hace referencia a la velocidad de ejecución de un problema. Si un problema se resuelve en 10 segundos, la optimización es bajarlo aunque sea un segundo. Un segundo para nosotros puede no ser mucho, pero recuerda la velocidad en las computadoras, para ellas, es muchísimo. Por último, tenemos la escalabilidad. La escalabilidad la podemos ver como una propiedad que nos va a permitir crecer el sistema sin afectar su funcionamiento y rendimiento. En palabras más sencillas, si tú tienes una aplicación realizada de una forma y necesitas agregarle módulos opciones nuevas, o más funcionalidades, y esto te genera mucho más trabajo del que debe ese es un proyecto con muy mala escalabilidad. Pero por otro lado, si tu aplicación permite agregar módulos y que todo salga bien, aunque te genera trabajo pero no tienes que rehacer un módulo o reescribir el código significa que tienes una aplicación escalable.

Prepara tu entrevista de trabajo para un puesto como programador

Prepárate a conciencia para tu próxima entrevista de trabajo, conoce los puntos clave, las preguntas, algoritmos más comunes y consejos para negociar las condiciones laborales.

2:08 horas (27 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.