Sobes.tech

Technical Writer

¿Qué es una condición de carrera (race condition)?

Principal
ArendadataArendadata
103

¿Hubo casos en los que intencionadamente no usaste goroutines, aunque podías? ¿Por qué?

Principal
Black Wall Group
102

public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } } package main import "fmt" func main() { x := 1 defer func() { fmt.Println("defer:", x) }() x = 2 fmt.Println("now:", x) }

Principal
Black Wall Group
98

¿SQL o NoSQL? ¿Cuándo eliges uno u otro? ¿Son necesarias las migraciones para MongoDB?

Principal
Black Wall Group
98

public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } }

Principal
Black Wall Group
96

Sistema de pago con teléfono Es necesario implementar una arquitectura en la que el cliente pueda pagar sus compras en la caja/KS (caja de autoservicio) usando una aplicación móvil. El pago NO se realiza a través de SBP. Cuando el usuario compra productos, elige pagar con la aplicación. La caja o KS deben identificar al usuario y se inicia el proceso de pago con el banco del cliente. CJM: - El cajero/cliente escanea los productos. - Pasa a pagar. - Se identifica en la caja/KS. - Elige pagar en la aplicación Magnit. - Ingresa a la aplicación Magnit. - Selecciona el banco instalado en el teléfono desde donde se realiza el pago. - En la aplicación bancaria realiza el pago. - Regresa a la pantalla de resultados del pago en la aplicación Magnit. - En la caja/KS recibe un mensaje de pago exitoso. Requisitos no funcionales: - DAU = 1000 en la tienda - Número de tiendas 500 - Número de cajas - en promedio 5 cajas. - El pago debe completarse en un máximo de 2 minutos. - La página de pago debe abrirse en un máximo de 250 ms.

Principal
ArendadataArendadata
95

¿Cómo eliges la estructura del proyecto en Go?

Principal
Black Wall Group
89

¿Cuáles son las diferentes variedades de excepciones en Java y en qué se diferencian?

Principal
Black Wall Group
86

El servicio consume memoria lentamente. ¿Cómo localizar el problema?

Principal
Black Wall Group
84

¿Cómo verificar la integridad de los datos en un webhook? ¿Cómo proteger los datos a nivel de transporte?

Principal
Black Wall Group
79

Cuéntame brevemente sobre ti.

Principal
ArendadataArendadata
75

¿Al trabajar con highload: menos asignaciones o mejor legibilidad del código?

Principal
Black Wall Group
75

¿Qué objetos inmutables conoces en Java?

Principal
Black Wall Group
71

Cuéntame sobre un caso interesante en tu última empresa, ¿qué cuello de botella hay ahora?

Principal
ArendadataArendadata
69

¿Por qué razones un microservicio puede no escalar?

Principal
Black Wall Group
66

¿Qué enfoques utilizas para construir el servicio? Nombra los factores principales de la 12-factor app

Principal
Black Wall Group
64

¿Qué patrones son adecuados para validar datos, crear objetos y seleccionar un método de pago?

Principal
Black Wall Group
64

¿Qué capas ves en la aplicación? ¿Cómo se comunican entre ellas?

Principal
Black Wall Group
64

Cuéntame sobre transacciones distribuidas. ¿Cuál es la diferencia entre orquestación y coreografía?

Principal
Black Wall Group
63

Explica qué es una interfaz desde el nivel de un desarrollador junior

Principal
Black Wall Group
61
/2