Sobes.tech

Explica la diferencia entre tipos de referencia y tipos de valor.

Middle
147

¿Puede explicar qué se entiende por plan de ejecución de consulta en SQL y para qué sirve?

Junior — Middle
146

¿Qué elementos se pueden observar en la estructura de una consulta SQL?

Junior — Middle
146

¿Tiene experiencia en desarrollo o soporte de aplicaciones monolíticas?

Junior — Middle
146

¿Cómo restaurar la consistencia si en Kubernetes se cayó después de reservar un hotel con éxito, pero antes de guardar el ID de la reserva?

Middle+
144

¿Podemos usar await dentro de un bloque lock?

Middle
144

Ventajas y desventajas de la arquitectura monolítica y de microservicios.

Middle
144

¿Cuál es la razón para usar diferentes segmentos de memoria para almacenar objetos en lugar de combinarlos en una sola sección?

Junior — Middle
143

Cuéntame sobre ti, tus tareas interesantes y significativas, algo difícil en tu carrera, de qué estás orgulloso.

Middle
142

Nombra dos principios SOLID y da ejemplos de su violación.

Middle
142

¿Puede explicar para qué sirve el comando VACUUM en PostgreSQL y cómo afecta a la base de datos?

Junior — Middle
139

¿Puedes explicar qué se entiende por patrón Dispose en programación?

Junior — Middle
139

¿Cuántas generaciones tiene la estructura de datos tipo heap?

Junior — Middle
137

¿Se puede usar siempre la pila para almacenar tipos de datos significativos?

Junior — Middle
136

public bool BookTour(string userId, DateTime start, DateTime end, int hotelId, string roomType, string flightClass, int airCompanyId, int flightnumber) { try { //flightClass tampoco me gustaría analizar como enum var flightInfo = new FlightInfo(Enum.Parse<FlightClass>(flightClass), airCompanyId, flightnumber); var resultBookFlight = _airWaysService.Book(GetUser(userId), flightInfo); //roomType tampoco me gustaría analizar como enum var rentInfo = new RentInfo(start, end, hotelId, Enum.Parse<RoomType>(roomType)); //GetUserId en una variable separada var resultBookHotel = _hotelService.Book(GetUser(userId), rentInfo); //Excepciones irán en el interior, no serán atrapadas Task.WhenAll(resultBookFlight, resultBookHotel); //¿Por qué static? reservationIdAir = resultBookFlight.Result; _reservationIdHotel = resultBookHotel.Result; } catch (BookFlightException) { _hotelService.CancelBook(_reservationIdAir); return false; } catch (BookHotelException) { _airWaysService.CancelBook(_reservationIdHotel); return false; } catch (Exception ex) { throw new ApplicationException(ex.Message); } finally { //los campos 100% no están inicializados //¿Por qué después de la excepción intentamos guardar algo? //GetUser ya fue extraído unitOfWork.Execute(async () => { await _tourRepository.Save(_reservationIdAir, _reservationIdHotel, GetUser(userId)); }).RunSynchronously(); //Interlock.Increment() _countBooked++; } return true; }

Middle
134

¿Hay un diccionario estático, y queremos escribir en él desde diferentes hilos. ¿Cuál es la mejor manera de hacerlo?

Middle
130

¿Qué es la programación orientada a objetos?

Middle+
122

Nombra los primitivas de sincronización y describe brevemente sus principios de funcionamiento.

Middle
121
/8