Sobes.tech

Golang

/* Les places dans le cinéma sont disposées en une seule rangée. Le spectateur qui vient d'arriver choisit une place pour être aussi éloigné que possible des autres spectateurs dans la rangée. C'est-à-dire que la distance entre la place où il s'assoit et le spectateur le plus proche doit être maximale. Il est garanti qu'il y a toujours des places libres et qu'au moins un spectateur est déjà assis. Écris une fonction qui, étant donné une rangée de places (un tableau de zéros et de uns), renvoie la distance depuis la place choisie. Entrée : [1, 0, 0, 0, 0, 1] Sortie : 2 Entrée : [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] Sortie : 2 Entrée : [1, 0, 1, 0] Sortie : 1 */

Middle
176

Quels sont les niveaux d'isolation des transactions et en quoi diffèrent-ils?

Middle
176

Écrivez des tests pour vérifier les cas limites de la solution au problème de la distance maximale

Middle
175

Dans quelle mesure êtes-vous actuellement en recherche active et pourquoi envisagez-vous des propositions?

Middle
175

Si la recherche binaire et l'arbre de recherche prennent le même temps, pourquoi y en a-t-il deux et quand utiliser l'un ou l'autre?

Middle
175

Implémenter un limiteur de débit en mémoire, thread-safe, en utilisant l'algorithme de Fenêtre Glissante ou Token Bucket. Interface: type RateLimiter interface { Allow(key string) bool } Exigences: - Limite: N requêtes en T secondes pour une clé - Implémentation thread-safe - Sans bibliothèques externes - Minimiser les blocages - Expliquer: - conditions de course possibles - impact sur le GC - comportement avec un grand nombre de clés Paramètres d'entrée: NewRateLimiter(limit int, window time.Duration)

Senior
175

Qu'est-ce que le DNS et comment fonctionne-t-il?

Middle
174

Une chaîne contenant les caractères (){}. Il faut déterminer si la chaîne d'entrée est équilibrée en ce qui concerne les parenthèses.

Middle
174

Un pod dans Kubernetes peut-il contenir plusieurs conteneurs avec un espace de noms réseau commun ? En quoi un pod diffère-t-il d'un conteneur ?

Middle+
172

Qu'est-ce qu'une transaction?

Middle
171

Parle-moi des tableaux et des slices en Go : en quoi ils sont similaires et en quoi ils diffèrent.

Middle
171

Pouvons-nous créer un tableau dont les éléments sont de types différents, par exemple 1, "A" et false?

Middle
171

Quelles bases de données avez-vous utilisées dans votre travail?

Middle
170

Qu'est-ce qu'une collision et comment la combattre?

Middle
169

Connais-tu l'attaque 'homme au milieu' (man in the middle) ?

Middle
167

Comment sont structurés les interfaces en Go?

Middle
167

Que représente le type de données string en Go?

Senior
166

Que se passe-t-il si la file locale d'un [nom] est vide, mais qu'un autre [nom] a des tâches?

Middle+
165

Comment peut-on gérer le nombre de threads utilisés pour exécuter des goroutines?

Middle
165

Combien d'instances ETCD sont nécessaires pour la tolérance aux pannes?

Senior
164
/12