Si está implementando estructuras de datos y algoritmos en Python, no obstaculizaría sus entrevistas de ninguna manera. Porque la implementación es casi similar en todos los lenguajes de programación. La diferencia que tiene solo se limita principalmente a la sintaxis. Si es minucioso con la Estructura de datos y los Algoritmos, podría hacer una transición fácilmente a otro lenguaje de programación C / C ++ o Java. Prácticamente cualquier cosa. La entrevista generalmente se enfatiza en sus habilidades y enfoques para resolver problemas. El entrevistador está menos preocupado con el lenguaje de programación que está utilizando para implementar. Entonces, antes de la entrevista, simplemente repasa un poco las sintaxis de Java y, si se le pregunta, admita que no ha estado en contacto con Java durante mucho tiempo. Si ha codificado en Java en el pasado, elegir la sintaxis no será un trabajo muy difícil para usted dentro de unos días. Entonces el entrevistador lo entenderá. Nuevamente, le recomendaría que continúe con los enfoques y estrategias de resolución de problemas.
Mis ubicaciones están por venir, así que he estado implementando estructuras de datos y algoritmos en Python, pero llegué a saber que muchas empresas no tienen Python instalado en sus estaciones de trabajo. ¿Es verdad? Y si es así, ¿estaría bien cambiar de Python a Java, que no recuerdo mucho?
Related Content
¿Por qué la complejidad del algoritmo O (logN) significa que los datos disminuyen a la mitad?
Gracias por A2A.
Sí, si está buscando ubicaciones en el campus, sería más prudente utilizar idiomas más populares como C o Java. No estoy tratando de desmoralizar tu entusiasmo por Python, pero puedo decir esto desde mi propia experiencia. Puede llevar su trabajo en Python, pero es muy recomendable tener conocimiento de Java o C / C ++ para entrevistas de trabajo y el mundo de TI porque la industria tiene una gran parte del código fuente en estos dos idiomas.
BUENA SUERTE
No importa qué idioma estés usando. En la mayoría de los casos, no se le proporcionará ningún terminal. Se le proporcionarán algunas hojas en blanco o pizarra y tendrá que escribir el código allí.
More Interesting
¿Cuáles son los algoritmos de coincidencia de patrones más comunes?
¿Cuál es el peor tipo de error que enfrenta un programador?
¿Cómo se debe verificar si él / ella ha entendido el algoritmo de Paxos?
¿Cuáles son las mejores preguntas de la entrevista de estructura de datos de árbol?
¿Cómo planificarías un campamento de algoritmos y estructuras de datos de un mes?
¿Cuál es la complejidad de T (n) = 2T (n-3)?
¿Todos los NP-HARD que son decidibles también son NP-Complete?
¿Cómo funciona un algoritmo de 'aprendizaje de representación'?
¿De dónde debo aprender los algoritmos de aprendizaje automático?
¿Cuál es la relación entre el índice de una matriz y el tamaño de una matriz?