¿Qué es un token JWT? ¿De qué está compuesto?
Golang
Describe el algoritmo para contar substrings con todos los caracteres únicos
¿Cuál era la composición del equipo? ¿Era monofuncional o multifuncional?
¿Cómo será la interacción entre el cliente, el microservicio de autorización y el microservicio de la tienda al usar JWT? ¿Y qué cambiará sin JWT, con sesiones?
Cuéntame sobre tu experiencia laboral y en qué estás trabajando.
Cuéntame sobre el proyecto AeroHotels: arquitectura final, ¿cómo diseñaste el backend?
¿Qué es la arquitectura en capas y cómo fue organizada en tu proyecto?
¿Qué posición estás considerando ahora para ti, qué sería interesante?
¿Qué es el grooming y en qué se diferencia de la planificación?
¿Qué formato de trabajo considera?
Tarea: hay un servicio con una restricción de 5 solicitudes paralelas a LLM. Cuando se realiza la sexta solicitud, se recibe un 429. ¿Cómo resolver este problema conceptualmente?
/* Hay una aplicación con arquitectura de microservicios. Un microservicio se puede abstraer mediante la interfaz Backend. Para acceder a una instancia de microservicio, se puede usar el tipo BackendImpl, que ya está implementado. Cada microservicio tiene varias decenas de instancias en ejecución, cada una accesible por su propia dirección addr. Sin embargo, las instancias individuales del microservicio no son confiables: pueden fallar, estar inaccesibles o sobrecargadas. Por eso, necesitas implementar el tipo Balancer, que también implementa la interfaz Backend y realiza balanceo de carga en el lado del cliente entre las instancias del microservicio, elegiendo cada vez la instancia **menos cargada**. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr contiene ip:puerto de una instancia específica func NewBackend(addr string) *BackendImpl type Balancer struct { //TODO } var _ Backend = &Balancer{} // addrs contienen las direcciones de todas las instancias balanceadas func NewBalancer(addrs []string) *Balancer { //TODO }
¿Cuáles son tus expectativas financieras?
¿Cómo aparece una función y llega hasta la venta: planificación, desarrollo, pruebas, revisión de código, despliegue, reversión?
/* Se da una cadena de caracteres. Encontrar el número de pares de índices i y j (i <= j), entre los cuales no hay caracteres repetidos. Para la cadena "aba" la respuesta es 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */
¿Cómo integraste LLM en un proyecto de cuentas por cobrar? Cuéntame en general.
¿Cómo trabajó con datos personales antes de enviarlos a un LLM externo?
¿Qué sabes sobre el programa de multitrack de Yandex?
/* Se da una cadena de caracteres. Encontrar la cantidad de pares de índices i y j (i <= j), entre los cuales no hay caracteres repetidos. Para la cadena "aba" la respuesta es 5: pueden ser ASCII [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */