Hay muchos parámetros que deciden una buena ubicación.
Todo comienza con un conocimiento profundo de sus temas.
Comience con estructuras de datos y algoritmos. La primera ronda de la mayoría de las empresas es una prueba de codificación en línea. Por lo general, se deben realizar 2–3 preguntas de codificación en un lapso de tiempo de 60–90 minutos. La velocidad y la precisión son importantes aquí. La única forma de despejar esta ronda y ser seleccionado es que tiene una sólida formación en codificación competitiva. Hay muchos jueces en línea como Spoj, Hackerrank, Hackerearth, Codechef y Codeforces en los que puedes practicar. El bit de entrevista también es bueno desde la perspectiva de la preparación para codificar entrevistas. Geeks para geeks es la biblia para cosas como estas. Tiene muchas preguntas previamente hechas en entrevistas etiquetadas con el nombre de la compañía. Los tutoriales de Topcoder también son extremadamente buenos.
- ¿Cómo puede un estudiante de ingeniería mecánica que estudia en los Estados Unidos decidir qué hacer con su vida?
- ¿Qué hago después de graduarme de la escuela secundaria para convertirme en policía?
- ¿Qué tecnología es mejor para aprender a cambiar de trabajo a partir de las pruebas manuales?
- ¿Cuál es mejor: un perfil de desarrollador en Amdocs o un perfil de prueba en Snapdeal?
- Quiero ser un "defensor del conocimiento", pero ¿cómo puedo traducir eso a una carrera real?
Luego viene la serie de entrevistas. Por lo general, hay 2-3 entrevistas técnicas seguidas de una entrevista por hora. La entrevista técnica nuevamente implica resolver muchas preguntas de codificación de mayor nivel de dificultad. De hecho, a veces solo resolver una pregunta no es suficiente para aclarar esta ronda. El entrevistador principalmente quiere comprobar aquí cómo aborda un problema. Siempre comience con una solución de fuerza bruta y luego optimícela gradualmente, incluso si conoce la mejor solución posible. Recuerde siempre que el motivo de la entrevista técnica no es verificar si conoce la solución a un problema de codificación o no, sino identificar el nivel de su comprensión y la dimensión de su pensamiento. Trate de pensar en diferentes formas de resolver el mismo problema en sí. Identifique los casos extremos y trátelos adecuadamente. Asegúrese de comunicar su enfoque muy bien al entrevistador y él lo entiende porque incluso la mejor solución no tiene ningún valor si no puede explicarlo a su entrevistador. Prepárese también con la complejidad de tiempo y espacio de su solución.
También debe tener un buen conocimiento de sus asignaturas Cs, como OS, DBMS, OOPS, Computer Network. También hacen muchas preguntas fundamentales. Geeks for Geeks es nuevamente un muy buen repositorio para esto, pero es mejor que también leas tus libros del curso.
Algunas compañías también preguntan problemas de diseño del sistema. Puedes leer sobre ellos en el libro Cracking the Coding y también en InterviewBit.
Algunas compañías también hacen rompecabezas. Geeks for Geeks tiene un repositorio separado para eso.
Intente trabajar en algunos proyectos también, ya que refleja su pasión y capacidad en el campo del desarrollo de software.
Siempre sea honesto frente a su entrevistador. Nunca reclame sobre las cosas de las que no está seguro. Confía en mí, el entrevistador te interrogará sobre ellos. Piensa en voz alta frente al entrevistador. Use las sugerencias dadas por ellos sabiamente. Por lo general, el entrevistador conoce a fondo el problema planteado y le da una pista para que pueda pensar en la dirección correcta. Practique escribir código en papel y correr en seco en los casos de prueba, ya que eso es lo que sucederá en una entrevista real. Investigue mucho sobre la compañía antes de aparecer para su entrevista.
Todo lo mejor para sus ubicaciones.