Ronda 1: prueba escrita con 2 preguntas
- Dada una array de tamaño n que contiene números positivos y negativos. Encuentre el conteo de subarreglos cuya suma es 0.
- Agregue el siguiente puntero a cada Node presente en el mismo nivel.
Ronda 2: estructuras de datos y algoritmo
- Primera discusión sobre mi enfoque y código para los problemas de prueba escritos
- Número mínimo de andenes necesarios para la estación de tren-autobús
- Dado un tablero de ajedrez de tamaño m*n. Un caballo está presente en alguna posición inicial. Encuentre el número mínimo de movimientos para que pueda moverse a una ubicación final dada.
Pista: piensa en BFS
Ronda 3: Conceptos de Algoritmo, Diseño y OOPS
- Diseña un juego de tanques.
HLD y LLD con clases y funcionalidades. Patrones de diseño, clases abstractas e interfaces.
- Se acerca un flujo continuo de números. Encuentre la mediana en cualquier momento dado. Algoritmo y código
Sugerencia: digamos que m es una mediana en un momento dado. Use un montón mínimo de números mayores que m y un montón máximo de números menores que m. Ahora la recuperación es O(1) y la inserción es O(log n)
- Diseño whatsapp. Solo diseño de alto nivel
- Cómo funciona la implementación en varias máquinas de servidor. Conceptos de pruebas AB y algunas otras preguntas
Ronda 4: Algoritmo, diseño, subprocesos múltiples, concurrencia, conceptos de bases de datos
- Pregunta 1: Dada una string de caracteres. Debe transformarlo en una nueva string dada de la misma longitud con un costo mínimo donde:
a) ‘b’ se puede transformar en ‘a’ o en ‘c’ con costo 1. De manera similar para otros caracteres.
b) cualquier número de b puede transformarse en c con costo 1 y también en a con costo 1.
- Dadas múltiples barras de alturas dadas y ancho de unidad. Encuentre el rectángulo con área máxima.
- Diseñar una máquina expendedora
- ¿Cómo elegirá qué columna elegir para la indexación?
- Sharding en bases de datos. Cómo Facebook fragmentaría la base de datos de usuarios
- Preguntas sobre lectura múltiple, clase inmutable, concurrencia
Ronda 5: Diseño, Experiencia previa y preguntas prácticas
- Explique cualquier proyecto en el que disfruté trabajar
El entrevistador no estaba interesado en mi proyecto y pasó a una pregunta de diseño
- Diseñe una señal de tráfico comenzando con todos los casos de uso, HLD, LLD
- Diseñar un sistema de ascensor
Mis patrones de diseño favoritos y qué patrones usaría en las preguntas anteriores
Lo que buscaría en las revisiones de diseño y en las revisiones de código y algunas otras preguntas de comportamiento
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