¿Qué es la replicación de bases de datos y para qué se utiliza? ¿Qué problemas pueden surgir?
Golang
¿Para qué necesitas un gerente en tu trabajo? ¿Para qué?
¿Cómo funciona una tabla hash? ¿Cuál es la complejidad de inserción y lectura? Características de la implementación en Go.
¿Tienes claro en qué equipo te gustaría trabajar? ¿Cómo debería ser ese equipo?
¿En qué te fijarías y cómo elegirías si tuvieras que escoger entre dos empresas o dos equipos?
¿Alguna vez ha hecho algo durante mucho tiempo y al final no se implementó o se pospuso en la pila?
¿Con qué frecuencia realizaban revisiones de código en el equipo?
¿Cómo se entera el cliente de los mensajes recibidos mientras estaba desconectado?
¿Qué es la entidad Service en Kubernetes?
Para la ejecución correcta del código: el punto de entrada -- la función main en el paquete main package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Error: expected %q, got %q\n", exp, act) ok = false } } if ok { fmt.Println("All tests passed successfully") } }
¿Qué te apetece más ahora: desarrollo de productos o desarrollo de plataformas?
¿Cuál es la diferencia entre procesos, hilos y goroutines en Go?
SELECT * c.id, -- seleccionar todos los chats (c.id, c.name) para todos los usuarios por nombre ($1) where text > 'abc'
¿Qué es HTTPS? ¿En qué se diferencia de HTTP? ¿Cómo protege contra el ataque de 'hombre en el medio'?
Habla en términos generales sobre el proyecto: ¿qué fue para el usuario final?
Condición Hay 3 entidades: usuario, chat, mensaje • El usuario tiene un nombre y una fecha de registro • El chat tiene un nombre y una fecha de creación • El mensaje tiene texto, autor y fecha de creación • Un usuario puede estar en varios chats al mismo tiempo • El mensaje pertenece obligatoriamente a un chat, no puede pertenecer a más de un chat al mismo tiempo • Se debe describir el dominio en forma de tablas -- distribuido -- message_count en chats límite 100 --getShard(time zone) -> shard_id -> 1 --getShard(time zone) -> shard_id -> 2 --shard1 [1..100] --shard2 [101..200] CREATE TABLE users ( id int PRIMARY KEY, name varchar(255) NOT NULL, reg_at TIMESTAMP NOT NULL DEFAULT NOW() ); CREATE TABLE chats ( id int PRIMARY KEY, name VARCHAR(255) NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT NOW(), message_count int NOT NULL CHECK <= 100 ); CREATE TABLE user_chats ( user_id int not null REFERENCES users(id), chat_id int NOT NULL REFERENCES chats(id), PRIMARY KEY (user_id, chat_id) ); CREATE TABLE messages ( id int PRIMARY KEY, chat_id int NOT NULL REFERENCES chats(id), author_id int NOT NULL REFERENCES users(id), created_at TIMESTAMP NOT NULL DEFAULT NOW(), text TEXT NOT NULL );
¿Qué es el sharding y para qué se utiliza? ¿Cómo elegir la clave de sharding para las tablas del servicio de taxi (conductores, clientes, pedidos)?
Escriba una consulta SQL para mostrar los autores que tienen más de 10 libros (tablas: autores, libros, relación muchos a muchos)
¿Cómo matar un proceso en Linux? ¿Qué hacer si kill pid no funciona?
Hay 3 entidades: usuario, chat, mensaje • El usuario tiene un nombre y una fecha de registro • El chat tiene un nombre y una fecha de creación • El mensaje tiene texto, autor y fecha de creación • Un usuario puede estar en varios chats al mismo tiempo • Un mensaje pertenece obligatoriamente a un chat, y no puede pertenecer a más de un chat al mismo tiempo • Se debe describir el dominio en forma de tablas