¿Cómo debo prepararme para las entrevistas de codificación en el campus?

Hay dos categorías de entrevistas de codificación (que no sean técnicas)

  • Cara a cara redonda
  • Ronda en línea (Hackerrank o HackerEarth, etc.)

Ronda en línea

  • Se le dará un problema simple con muchos casos de esquina para manejar.
  • Habrá alrededor de 5 a 15 casos de prueba dependiendo del problema. Cada caso de prueba tendrá un puntaje.

Cara a cara redonda

  • Los entrevistadores verifican su forma de pensar y comprender las estructuras de datos. (¡Oh, lo siento! Esperan que respondas lo que saben)
  • Aquí hay algunos programas de ejemplo.
  • Dada una matriz donde todos los elementos ocurrieron dos veces, pero un elemento ocurrió solo una vez. Encuentra ese elemento.
    • Ejemplo: {3, 4, 4,2, 3}, Resultado: 2 ((Ocurrió solo una vez)
    • Nuestra solución
      • Usa dos bucles para comparar.
      • Usar matriz de conteo
    • Solución esperada
      • XOR de todos los elementos dan el resultado. (Lógica: 1 ^ 1 = 0, EXOR’ing mismos elementos dará como resultado cero.
  • Encuentre el nodo medio en una lista vinculada. (No se da la longitud)
    • Nuestra solución
      • Atraviese una vez, encuentre la longitud (len)
      • Recorra de nuevo len / 2 veces para llegar al nodo medio.
    • Solución esperada
      • Use dos punteros llamados slowPointer y fastPointer .
      • Mueva slowPointer uno a la vez y fastPointer dos a la vez
      • slowPointer = slowPointer.next
      • fastPointer = fastPointer.next.next
      • Cuando fastPointer llega al final de la lista, slowPointer estará en el nodo central.
  • Encuentre el nodo Kth desde el final de una lista vinculada ((igual que el problema anterior))

Recursos para prepararse

  • “Romper la entrevista” por Gayle Laakmann
  • “DS y algoritmos hechos fáciles” por Narasimha karumanchi
  • Conceptos básicos de estructuras de datos – Video Tutorial
  • Algunas preguntas de la entrevista – Video tutorial
  • Yo personalmente sugiero
    • GeeksforGeeks
    • EntrevistaBit
    • Leetcode

  • Comience resolviendo problemas en el libro Entrevista de descifrado. Tienen un nivel de dificultad fácil a medio y cubrirán las estructuras de datos básicas (matrices, cadenas, listas, pilas, colas, árboles y gráficos) y algoritmos (manipulación de bits, programación de recursión y dinámica, clasificación y búsqueda, escalabilidad y límites de memoria) que necesitas saber
  • Después de eso, puedes practicar en LeetCode. Otros sitios en línea donde puede practicar o encontrar preguntas de entrevistas: GeeksForGeeks, HackerRank, CareerCup, Glassdoor.
  • Cuando te sientas listo, te recomendaría hacer algunas entrevistas simuladas. Hacer problemas por su cuenta es muy diferente de enfrentar una entrevista real en una situación de presión.

¡¡Todo lo mejor!!

Gracias por A2A.

Hemos escrito algunos blogs relacionados con entrevistas técnicas. Además, realice el proceso de reclutamiento de cada empresa para un área técnica específica.

Empleos en el campus – Normalización en la base de datos

Campus Jobs – Java Loops para principiantes

Preguntas y respuestas básicas de la entrevista SQL

SQL – Preguntas de la entrevista de funciones agregadas

Preguntas de la entrevista JAVA sobre cuerdas

JAVA Entrevista Preguntas y respuestas para estudiantes de primer año

Además de trabajar en sus habilidades de codificación, sugeriría que trabaje en su proyecto que preparó en la última sem.

Debe estar listo para responder todas las preguntas que se le hagan sobre sus proyectos actuales.

Además, trabaje en sus habilidades de aptitud y habilidades de comunicación.

More Interesting

¿Cómo diseñas una función rand7 usando una función rand5?

Cómo dar una buena entrevista de codificación técnica

¿Cuáles son las preguntas de la entrevista HTML, CSS, JavaScript y jQuery para diseñadores U / UX?

¿Qué debo esperar en una entrevista de ingeniero de software en Google y cómo debo prepararme?

¿Cuáles son algunos proyectos de C ++ que puedo hacer para mejorar mi conocimiento de la estructura de datos y ayudarme en entrevistas técnicas?

¿Qué sitio de codificación competitivo tiene la mejor oportunidad de obtener una entrevista para un puesto de Ingeniería de Software?

¿Cómo es la prueba escrita / preliminar para la colocación en el campus de EPIC Systems, EE. UU.?

¿Existe alguna otra forma de mejorar mis habilidades de programación contribuyendo a mi propia fuerza en un proyecto de código abierto?

¿Cuáles son las preguntas comunes que se hacen en las entrevistas sobre colecciones de Java?

¿Pasar tiempo en código abierto para gsoc hará que sea difícil concentrarse en la programación competitiva y, finalmente, en la preparación de entrevistas de programación?

¿Cómo imprimo una matriz de enteros con índices de caracteres en c o c ++?

¿Qué libros de programación son los mejores para descifrar entrevistas de codificación?

Durante una entrevista, ¿es legal que un entrevistador le pregunte a qué compañías se ha postulado e incluso sobre las preguntas que le han hecho?

Durante las entrevistas de codificación de pizarra, puedo escribir algoritmos correctos para casos generales, pero no puedo manejar los casos de esquina. ¿Qué tan malo es y cómo lo supero?

¿Cómo se borra una entrevista de codificación algorítmica una vez que ya se encuentra en la industria del software y ha perdido totalmente el contacto de la codificación algorítmica / Programación competitiva?