Sobes.tech

Technical Writer

O que é uma condição de corrida (race condition)?

Principal
ArendadataArendadata
103

Houve casos em que intencionalmente não usou goroutines, embora pudesse? 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 ou NoSQL? Quando escolher um ou outro? São necessárias migrações 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 pagamento por telefone É necessário implementar uma arquitetura onde o cliente possa pagar compras na caixa/KS (caixa de autoatendimento) usando um aplicativo móvel. O pagamento NÃO é feito via SBP. Ao comprar produtos, o usuário escolhe pagar usando o aplicativo. A caixa ou KS deve identificar o usuário e iniciar o processo de pagamento com o banco do cliente. CJM: - O caixa/cliente escaneia os produtos. - Vai para o pagamento. - É identificado na caixa/KS. - Escolhe pagar no aplicativo Magnit. - Entra no aplicativo Magnit. - Seleciona o banco instalado no telefone do qual o pagamento será feito. - No aplicativo do banco, realiza o pagamento. - Volta para a tela de resultado do pagamento no aplicativo Magnit. - Na caixa/KS, recebe a mensagem de pagamento bem-sucedido. Requisitos não funcionais: - DAU = 1000 na loja - Número de lojas 500 - Número de caixas - em média 5 caixas. - O pagamento deve ocorrer em no máximo 2 minutos. - A página de pagamento deve abrir em no máximo 250ms.

Principal
ArendadataArendadata
95

Como escolhe a estrutura do projeto em Go?

Principal
Black Wall Group
89

Quais são os diferentes tipos de exceções em Java e como eles diferem?

Principal
Black Wall Group
86

O serviço consome memória lentamente. Como localizar o problema?

Principal
Black Wall Group
84

Como verificar a integridade dos dados num webhook? Como proteger os dados ao nível do transporte?

Principal
Black Wall Group
79

Fala-me brevemente sobre ti.

Principal
ArendadataArendadata
75

Ao trabalhar com highload: menos alocações ou melhor legibilidade do código?

Principal
Black Wall Group
75

Que objetos imutáveis conheces em Java?

Principal
Black Wall Group
71

Fala sobre um caso interessante na tua última empresa, em torno do qual há atualmente um gargalo?

Principal
ArendadataArendadata
69

Por que razões um microserviço pode não escalar?

Principal
Black Wall Group
66

Que abordagens usas para construir o serviço? Nomeie os fatores principais da 12-factor app

Principal
Black Wall Group
64

Quais os padrões adequados para validação de dados, criação de objetos e seleção do método de pagamento?

Principal
Black Wall Group
64

Que camadas vês na aplicação? Como elas se comunicam?

Principal
Black Wall Group
64

Fala-me sobre transações distribuídas. Qual é a diferença entre orquestração e coreografia?

Principal
Black Wall Group
63

Explica o que é uma interface ao nível de um desenvolvedor júnior

Principal
Black Wall Group
61
/2