¿Cuál es la diferencia entre caché TTL y LRU?
Embedded / IoT
//Condición del problema //Escribir un código que muestre los códigos de respuesta a las solicitudes HTTP en dos URL //(la página principal de Google y la página principal de shtrafovnet.ru) //Las solicitudes deben realizarse en paralelo.
Hikari Pool con 10 conexiones, bajo carga recibimos 'connections not available'. ¿Qué hacer?
// ¿Qué mostrará el siguiente código y por qué? package main import "fmt" type Person struct { Name string } func changeName(person *Person) { *person = Person{Name: "Alice"} } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // Bob changeName(person) fmt.Println(person.Name) // Alice }
// ¿Qué mostrará el siguiente código y por qué? package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person.Name = "Alice" } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // Bob changeName(person) fmt.Println(person.Name) // Alice }
Cuéntame sobre tus responsabilidades. ¿Has tenido la oportunidad de trabajar en diseño de sistemas? ¿Escribes pruebas unitarias?
¿Qué es un archivo JAR en Java?
Cuéntame sobre el planificador de Go (modelo MPG, robo de trabajo, transferencia, etc.)
Cuéntame sobre tu trabajo con la optimización de PostgreSQL: ¿qué hiciste con los índices y las transacciones?
¿Por qué dejaste [empresa]?
Describa el mecanismo de idempotencia de las operaciones de cobro: dónde se almacenaba la clave, cuál era el TTL, cómo se manejaban las colisiones
//Condición del problema //Escribir un código que muestre los códigos de respuesta a las solicitudes HTTP en dos URL //la página principal de Google y la página principal de shtrafovnet.ru) //Las solicitudes deben realizarse en paralelo.
¿Qué mostrará el siguiente programa y cuánto tiempo tardará en ejecutarse? package main import ( "fmt" "time" ) const numRequests = 10_000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Emulación de una solicitud de red. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) // 10_000 }
¿Para qué sirve volatile si ya existe synchronized? Synchronized cubre todos los casos de volatile.
¿En qué se diferencia el bloqueo pesimista del optimista en PostgreSQL?
¿En qué consiste el patrón Outbox? ¿Cómo se implementa?
¿Qué mostrará el siguiente programa y cuánto tiempo tardará en ejecutarse? package main import ( "fmt" "time" ) const numRequests = 10000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Emulación de una solicitud de red. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) }
¿Qué nivel de aislamiento de transacciones elegir para prevenir el sobreventa solo a través del nivel de aislamiento?
¿Me puedes decir, tienes en tu equipo 6 desarrolladores de Go, 2 de frontend, 2 de QA, un PM, correcto?
¿Por qué UPDATE en PostgreSQL es en realidad DELETE e INSERT?