Ronda de codificación:
1. Escriba Consulta SQL para obtener varias superposiciones para cada usuario. schema employee(user_id,start_date,end_date)
El resultado será para cada user_id para obtener un recuento de otros usuarios que tienen fechas_de_inicio y fechas_de_finalización superpuestas
2. Diseñe un sistema para myntra donde siempre que haya una caída de precio (significa que el vendedor reduce el precio de producto), el usuario recibirá una alerta de que el precio de este producto se ha reducido si está en el carrito del usuario. Haz un sistema escalable para ello.
3. https://www.geeksforgeeks.org/count-of-substrings-of-length-k-with-exactly-k-distinct-characters/
4. https://www.geeksforgeeks.org/write-ac- programa-para-imprimir-todas-las-permutaciones-de-una-string-dada/
Ronda 1: Tenemos un servicio de subastas que brinda una fuente, un destino y las fechas de envío y devuelve una lista de proveedores con varias cotizaciones que tienen precios de costo para el transporte de mercancías. Cada proveedor puede tener múltiples cotizaciones con diferentes precios para las mismas fechas. Una cotización tendrá una fecha válida para y válida hasta. Cualquier envío entre la gama tendrá un costo de la cantidad mencionada en las cotizaciones
- Obtener_promedio(origen, destino, fecha_actual) – > devolver tasas promedio para toda la semana
- Get-average_last_13Weeks(destino de origen, fecha_actual) – > devuelve las tasas promedio de las últimas 12 semanas, incluida la semana actual
Flujo:
1. El usuario proporciona el origen, el destino y la fecha_actual
2. Antes de pasar a nuestra capa empresarial, podemos convertir esta fecha_actual en un rango para el inicio y el final de la semana.
3. Ahora tenemos los parámetros deseados que se pueden pasar a nuestro sistema de subastas.
4. El precio de nuestra Respuesta será fijado por cada proveedor que brinde el servicio de envío en ese rango en particular.
5. En nuestra lógica comercial, podemos calcular fácilmente el precio promedio por la suma total de todas las tarifas con un número total de posibles precios diferentes.
6. {“fuente”: “xyz”, “destino”: “abc”, “rango de fechas”: “”, “proveedores”: [{“q1”: precio1, “q2”: precio2}, {“q1 ”: precio1}, {“”}]}
Tabla de consulta:
• Origen [id de puerto que pertenece a la tabla de puertos]
• Destino [id de puerto pertenece a la tabla de puertos]
• Shipper_id [ID de usuario pertenece a la tabla de usuarios]
• Fecha de envío
• Tabla de cotización de ID
:
• Enquiry_id [FK]
• Vendor-Id [El ID de usuario pertenece a la tabla de usuarios]
• Costo [en USD]
• Válido desde
• Válido hasta
• ID de operador [pertenece a la tabla de operadores]
• ID
Dada una fuente, un destino y una fecha, ¿cómo generará la respuesta en el puntero 6? Seleccionar fuente, destino, fecha_de_envío, proveedor.id, Cotización.id, costo de la consulta Unirse a la cotización en consulta.id=cotización.id donde fuente=fuente y destino=destino y fecha entre válido_desde y válido_hasta agrupar por proveedor_id;
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