Descreva o algoritmo para resolver o problema de contar substrings com todos os caracteres únicos
Golang
Como será a interação entre o cliente, o microserviço de autorização e o microserviço da loja ao usar JWT? E o que mudará sem JWT, com sessões?
Fala sobre a tua experiência de trabalho e o que estás a fazer.
Fala sobre o projeto AeroHotels: arquitetura final, como projetaste o backend?
Qual foi o número máximo de pedidos por segundo no serviço de maior carga?
O que é uma arquitetura em camadas e como ela foi organizada no seu projeto?
Qual foi a composição da equipa? Era monofuncional ou multifuncional?
Qual posição estás a considerar agora para ti, o que seria interessante?
O que é grooming e como se diferencia do planeamento?
Que formato de trabalho considera?
Tarefa: há um serviço com uma restrição de 5 solicitações paralelas ao LLM. Ao fazer a sexta solicitação, recebe-se um 429. Como resolver esse problema de forma conceitual?
/* Existe uma aplicação com arquitetura de microsserviços. Um microsserviço pode ser abstraído usando a interface Backend. Para acessar uma instância de microsserviço, pode-se usar o tipo BackendImpl, que já está implementado. Para cada microsserviço, há várias dezenas de instâncias em execução, cada uma acessível pelo seu endereço addr. No entanto, as instâncias individuais do microsserviço não são confiáveis: podem falhar, estar indisponíveis ou sobrecarregadas. Por isso, você precisa implementar o tipo Balancer, que também implementa a interface Backend e realiza balanceamento de carga do lado do cliente entre as instâncias do microsserviço, escolhendo a cada vez a instância **menos carregada**. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr contém ip:porta de uma instância específica func NewBackend(addr string) *BackendImpl type Balancer struct { //TODO } var _ Backend = &Balancer{} // addrs contém os endereços de todas as instâncias balanceadas func NewBalancer(addrs []string) *Balancer { //TODO }
Quais são as suas expectativas financeiras?
Como é que uma funcionalidade aparece e chega até à venda: planeamento, desenvolvimento, testes, revisão de código, lançamento, rollback?
Como integraste o LLM num projeto de contas a receber? Conta-me de forma geral.
/* Dada uma string de caracteres. Encontrar o número de pares de índices i e j (i <= j), entre os quais não há caracteres repetidos. Para a string "aba" a resposta é 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */
O que sabe sobre o programa MultiTrack da Yandex?
Como trabalhou com dados pessoais antes de enviá-los para um LLM externo?
Tem experiência em suporte ou desenvolvimento de sistemas distribuídos?