Nivel de dificultad: Medio
Solicité Hashedin en octubre a través de su página de carrera, mi prueba en línea estaba programada para la última semana de noviembre.
PASO 1 (Prueba en línea): La prueba en línea se realizó en la plataforma codility. Hubo 3 preguntas que deben ser resueltas en 1.5 horas.
- La primera pregunta es una implementación básica de array y clasificación.
- 2ª Pregunta en Medio 2d-Pregunta DP. (No es una pregunta estándar)
- La tercera pregunta es una pregunta Dp nuevamente en la que debe encontrar una substring adecuada de una substring dada que sea tanto sufijo como prefijo.
- He resuelto la primera pregunta por completo y el resto con un 70 u 80 por ciento.
Nota: debe enviar su código sobre la base de casos de prueba de ejemplo solo una vez enviados, no se pueden cambiar, así que tenga mucho cuidado con todos los casos extremos.
PASO 2 (Entrevista técnica «1 hora»): Me informaron el 1 de diciembre que fui preseleccionado para entrevistas y estaba programada para el 2 de diciembre. La entrevista comenzó con presentaciones de ambos lados seguidas de preguntas fundamentales de CS. Algunas de las preguntas que recuerdo fueron:
- La herencia y sus tipos.
- Arquitectura de 3 capas de DBMS.
- Lenguaje de control de transacciones.
- Función de la capa de enlace de datos.
- ¿Qué es la programación dinámica?
- ¿En qué escenarios utilizamos la programación dinámica?
Después de esto, he compartido un documento de Google con dos preguntas de codificación:
- Dada una lista de palabras, debe agrupar todos los conjuntos de anagramas que existen en la lista.
- Dada una lista de números, encuentre pares tales que la diferencia entre dos números sea k. (Los números negativos también estaban presentes en la lista)
(necesita hacerlo en espacio y tiempo constantes: O (nlogn).
Necesitas obtener salida y estar seguro de todo el tiempo Complejidades.
PASO 3 (Entrevista técnica «1 hora y 30 minutos»): El mismo día de la primera entrevista técnica alrededor de las 10 p.m. me informaron que había despejado la ronda y que tendría mi próxima entrevista después de una semana. Mi segunda ronda estaba programada para el 8 de diciembre. Comenzó con presentaciones amistosas y detalles sobre qué lenguaje de programación y tecnología me siento cómodo, etc. Como dice mi currículum, soy más un programador de python. Se hicieron algunas preguntas sobre él junto con los fundamentos de CS.
- Recolección de basura en Python.
- Programación Funcional y Funciones de Orden Superior.
- Decoradores
- Administradores de contexto
- Subprocesamiento múltiple en Python
- Objetos únicos
- Composición y Agregación.
Después de estas preguntas teóricas, pasamos a DSA: (Documento de Google nuevamente)
- Escriba una función para encontrar el n-ésimo número de Fibonacci en tiempo O(n) y espacio constante (no hay espacio de pila también, así que descarte la recursividad).
- Problema de cambio de moneda.
Nota: Se requiere una explicación adecuada del código con complejidades de tiempo.
Preguntas de diseño y SQL:
- Me pidieron que diseñara el esquema para un tipo de aplicación de Instagram que solo tiene funcionalidades de seguidores, seguimiento, publicación de fotos y visualización del feed.
- Asegúrate de proyectar tus ideas mientras escribes las tablas, cuida las claves foráneas y la redundancia.
Después de escribir las tablas, tenía dos consultas SQL sobre ellas.
- Obtener fotos recientes de un usuario.
- Obtenga las publicaciones que se mostrarán para un usuario (solo a quién sigue es la parte importante aquí).
El entrevistador fue muy amable y siguió sugiriendo mejores formas.
Después de dos días, me informaron que estoy preseleccionado para la entrevista del gerente de contratación:
PASO 4 (Entrevista de recursos humanos «30 minutos»):
- Antecedentes educacionales.
- Donde vives.
- Por qué Hashedin y qué te emociona para unirte a Hashedin.
- Se dieron dos acertijos después de esto.
¡En la noche del mismo día, me informaron que había sido SELECCIONADO!
Tener Confianza es la Clave..!!
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA