Sobes.tech

Golang

Tenemos una base de datos con contraseñas de usuarios, las contraseñas están hasheadadas (función hashPassword), y también se conoce el conjunto de caracteres que pueden ser utilizados en las contraseñas (variable alphabet). Nuestra tarea es implementar la función RecoverPassword para que recupere la contraseña a partir del hash conocido y TestRecoverPassword termine con éxito. Requisitos básicos: Cualquier método es válido 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() {

Senior
Ozon ФинтехOzon Финтех
139

¿Cuál es el papel y la función de la etiqueta en un sistema o aplicación?

Junior — Middle
139

Al transmitir datos a un canal con búfer, ¿dónde se colocará el valor enviado: al principio o al final del búfer?

Junior — Middle
139

¿Qué se considera el nivel de aislamiento más estricto en las transacciones de bases de datos?

Junior — Middle
Цифровая Эволюция
139

¿Cómo defines un equipo exitoso y efectivo en un entorno laboral?

Junior — Middle
Программатика
139

¿Qué pasos tomar cuando surgen fallos o errores al desplegar un servicio?

Junior — Middle
ЦУМ
139

¿Cómo se implementa y funciona la clase StringBuilder en Java?

Junior — Middle
139

¿Qué métodos alternativos de comunicación entre goroutines existen además del uso de canales?

Junior — Middle
X5 groupX5 group
139

¿Puedes dar un ejemplo de retroalimentación constructiva que te haya dado tu supervisor?

Senior
AvitoAvito
139

¿Ha tenido que usar la instrucción SELECT FOR UPDATE en sus proyectos para bloquear filas durante las transacciones?

Junior — Middle
IDS
139

Explique el concepto de stackless-goroutine y en qué se diferencia de las goroutines normales basadas en pila

Junior — Middle
139

¿Cuál es la diferencia entre la unidad de memoria byte y el tipo de datos rune en el lenguaje de programación?

Junior — Middle
139

¿Participaste en el desarrollo del esquema de transmisión de datos entre sistemas?

Junior — Middle
139

¿Cómo realizar análisis y optimización de consultas en Elasticsearch?

Junior — Middle
Эрливидео
139

paquete principal importar ( "fmt" "sync" ) func main() { for i := 0; i < 5; i++ { go fmt.Println(i) } }

Senior
X5 techX5 tech
139

¿Qué comportamiento se espera al llamar a un operador select vacío en el lenguaje Go?

Junior — Middle
КуперКупер
139

¿Cómo se puede finalizar la ejecución de un programa cuando se realiza una solicitud para detener su trabajo en el contexto actual?

Junior — Middle
139

¿Qué funciones y capacidades adicionales se han incorporado en los métodos de contexto con la aparición de Go 1.21?

Junior — Middle
139

Explique el concepto de Saga y su papel en la implementación de una arquitectura de microservicios

Middle — Middle+
WildberriesWildberries
139

¿Cómo se implementa la recopilación automática de memoria y la liberación en el lenguaje Go?

Junior — Middle
Магнус Тех
139
/412