¿Está en un buen lugar para pasar una entrevista técnica si puede entender y responder todas las preguntas en el libro de Gayle McDowell, ‘Cracking the Coding Interview’?

¿A qué profundidad puedes responder las preguntas? ¿Puede nombrar las soluciones obvias, mejores y “mejores” para cada problema, o simplemente resolvió cada uno de los problemas lo mejor que pudo?

Esta es una pregunta muy amplia ya que, incluso en una entrevista de algoritmos, la recitación de memoria de soluciones algorítmicas no es el único predictor del éxito de la entrevista. Necesitas:

  • Demuestra que entiendes por qué funciona, en lugar de solo cómo implementarlo
  • Demuestra que entiendes por qué un enfoque es mejor que otro (Big O Notation, por ejemplo)
  • Presente sus ideas claramente a sus entrevistadores
  • Explica tu proceso de pensamiento mientras respondes las preguntas
  • Escriba el código en una pizarra, con la gente mirando, que implemente su respuesta mientras explica cómo lo está haciendo.
  • Sé amable, amigable y accesible; en otras palabras, no seas un idiota arrogante
  • Demuestre una cultura adecuada para la empresa para la que está entrevistando
  • Demuestre que puede encontrar soluciones originales en lugar de simplemente recitar las respuestas de un libro.

Al final, el dominio de las entrevistas de trabajo exitosas dependerá de muchas, o todas, o incluso ninguna de las anteriores. Cada compañía es diferente, y el objetivo de cada entrevista puede diferir en consecuencia.

Dicho esto, podrías considerar poder hacer todo en CCtI como un “buen comienzo”, aunque no es el final de tu estudio. Debe mostrar iniciativa en el proceso de la entrevista estudiando la empresa para la que está entrevistando, por ejemplo. Conozca su dominio problemático, sus competidores, cualquier noticia reciente (como una nueva ronda de financiación), etc. Este tipo de preparación, además de lo anterior, lo ayudará a distinguirlo, pero de ninguna manera es una garantía de éxito. No hay garantías en ese frente, incluso el mejor programador del mundo tiene un mal día de vez en cuando.

Definitivamente es un comienzo, pero en mi opinión no es suficiente. La quinta edición tiene una pregunta más difícil, pero generalmente tienen dificultad de nivel fácil a medio. Los difíciles están solo en la última sección.

Puede verificar dónde está parado haciendo una entrevista simulada. Puede consultar las entrevistas simuladas. Tendrás una entrevista con ingenieros con experiencia en empresas como Google, Facebook o Twitter. Sabrá qué esperar y qué mejorar después de la retroalimentación dada.

Asumiendo que puedes hacerlo porque los entiendes y no porque tienes un recuerdo increíble, entonces apuesto a que lo eres. Sin embargo, hay muchas otras cosas que una entrevista podría cubrir, por lo que no es una garantía, pero la entrevista no ofrece garantías de todos modos.
¡Buena suerte!

PD: ¡No olvide preparar algunas respuestas de comportamiento y obtenga una respuesta sobre por qué desea trabajar allí y qué le interesa hacer allí!

More Interesting

Alan Greenspan, respondiendo a una comisión del Senado sobre la burbuja de la construcción, dijo que en 20 años me había equivocado 3 de cada 10. ¿Puede alguien presentar argumentos a favor o en contra para creer esto?

¿Cómo se audita externamente a un administrador cuantitativo o de riesgo si proporciona información en las divulgaciones?

He completado mi BE en civil y no quiero hacer Mtech. Quiero hacer trabajo ¿Es necesario hacer Mtech?

¿Por qué el porcentaje de aprobación para el papel CT4, actuarios, es tan bajo en la India en comparación con el Reino Unido?

¿Puede mi evaluación anual ayudarme a obtener una promoción?

¿Qué habilidades se requieren en Python para conseguir un trabajo?

¿Cuáles son los trabajos en el campo de la biotecnología para aquellos que quieren salir del laboratorio?

¿Qué es la capacitación en línea de SAP BI ABAP?

¿Cuánto puede ganar un consejero que tiene una práctica privada?

¿Cuáles son las posibilidades de ingresar a una compañía de software si hice certificaciones como Java pero no tengo experiencia en CS?

Cómo obtener una pasantía durante mi B. Tech en ingeniería mecánica

Quiero ser voluntario en SpaceX 40 horas por semana. ¿Me llevarían?

Estoy pensando en volver a la universidad para obtener otra licenciatura; ¿Cuáles son algunas de las carreras que casi me pueden garantizar un trabajo?

Tengo dos opciones de carrera: un trabajo en el sector de TI con un salario de Rs 30k por mes en la India o un negocio familiar de "chatarra de metal" en Dubai ¿Cuál debería preferir?

¿Qué debo tener en cuenta para adaptarme a la cultura occidental y ser un buen asistente de enseñanza?