Cómo descifrar las entrevistas de codificación en línea

Las entrevistas de codificación en línea no son diferentes de sus contrapartes fuera de línea. No habrá cambios en el nivel de dificultad de las preguntas formuladas.

Nota: Al codificar entrevistas en línea, supongo que está hablando de concursos de contratación que se realizarán en hackerearth y hackerrank. No las entrevistas técnicas cara a cara que se realizarán a través de una llamada de Skype.

El único contraste que veo entre estos dos es: en las entrevistas fuera de línea, tendrá que saludar al entrevistador, vestirse decentemente, y lo más probable es que escriba el código en una hoja de papel o en una pizarra. No es que tan pronto como ingrese a la sala se le haga una pregunta de programación. Hay un elemento humano involucrado. Mientras que en la entrevista de codificación en línea, el tiempo juega un papel crucial. No se sienta tranquilamente frente a su sistema y se prepara para el concurso una vez que el temporizador comienza a funcionar. Todo debe estar listo de antemano.

Estas son las siguientes cosas a tener en cuenta al enfrentar entrevistas de codificación en línea:

  • Elige un idioma y quédate con él. Aunque tendrá Google disponible a su alcance, perderá tiempo si, por ejemplo, busca con frecuencia la sintaxis para asignar memoria dinámica o copiar el contenido de una cadena a otra.
  • No reinventes la rueda. Utilice bibliotecas predefinidas como STL en C ++ o Framework de colecciones en Java . Es mucho más fácil hacer esto:

#include
#include

usando el espacio de nombres estándar;

int main () {
int nums [] = {75,23,65,42,13};
set myset (nums, nums + 5);
// Haz algo con ‘myset’
}

En lugar de escribir su propia implementación de árboles de búsqueda binarios.

  • Sea imparcial sobre los editores. Pocas entrevistas de codificación requieren que escriba código en su propio editor. No puede escribir el código en su propio editor y copiarlo y pegarlo en el suyo. Es posible que deba sacrificar características como: autocompletar y, en cierta medida, resaltar la sintaxis.
  • Conozca las reglas a fondo. A veces puedes pensar que los envíos incorrectos no te harán daño. Pero podría ser acusado de pena de tiempo.
  • Desarrolla una estrategia. Si todas las preguntas de la entrevista están disponibles para usted desde el principio, entonces tendrá la libertad de elegir cuál resolver primero. En tales escenarios, es mejor echar un vistazo a todas las preguntas primero y luego intentar en consecuencia.

Estos son los puntos específicos de las entrevistas de codificación en línea. La resolución de problemas, los algoritmos, etc. son comunes en las entrevistas en línea y fuera de línea.

Todo lo mejor para tu entrevista 🙂

More Interesting

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

¿Cuál es el algoritmo más rápido para encontrar todas las permutaciones posibles de una cadena?

¿Qué debo preparar para una entrevista técnica si la entrevista es dentro de unos días?

Por lo general, no apruebo las entrevistas en la pizarra, ya que no tengo memoria enciclopédica / diccionario del marco .net. ¿Cómo puedo tener más éxito durante la parte técnica del proceso de la entrevista?

¿Hay algún blog sobre preguntas de entrevistas de programación?

¿Cuál debería ser mi estrategia para prepararme para preparar entrevistas técnicas en el campus en un mes?

¿Cuáles son los mejores sitios web / libros / recursos para programar preguntas de entrevistas?

Cómo solucionar problemas con el proceso de entrevista de ingeniería de inicio

¿Qué tipo de preguntas técnicas se hacen típicamente durante una entrevista para un desarrollador senior - posición PHP?

¿Qué tipo de preguntas hace Interviewstreet en la ronda telefónica?

Programación dinámica (DP): dos jugadores juegan el siguiente juego: eligen un número aleatorio N (menos de 2 mil millones) y luego, a partir de 1, se turnan para multiplicar el número del turno anterior con 2 o 9 (su elección). Quien llegue a N primero gana. ¿Determinar ganador del juego de números 2/9?

¿Cómo debo prepararme para una entrevista técnica de Infosys con 2 años de experiencia con .NET?

¿Cuáles son algunas de las preguntas importantes de la entrevista técnica relacionadas con la estructura de datos del montón?

Cómo resolver problemas difíciles en situaciones de presión como entrevistas

¿Qué es la matriz de posición?