Une nouvelle SKU (moulin à viande) apparaît dans le système maître Postgres — doit-elle ou non apparaître dans Redis?
Golang
Comment tester la fonction printNumber sans attendre une seconde?
Utiliser une bibliothèque existante ou en écrire une propre ? (dilemme build vs buy)
Vers quoi es-tu plus attiré : développement commercial ou infrastructure ?
Tâche : Que va afficher le code ? ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```
Avez-vous déjà travaillé avec des Expressions de Table Commune (CTE) ? Parlez-en, y compris les CTE récursives.
Qui a utilisé le service de recherche?
Pourquoi la normalisation des données est-elle nécessaire en SQL?
Ce qui t'intéresse en ce moment, que cherches-tu pour toi?
Si le premier produit a été affiché 1000 fois, le deuxième 500 fois, et que le premier a 50 clics, et le deuxième 25, comment peut-on les comparer?
Quel patron comportemental les brokers de messages comme Kafka implémentent-ils ? Expliquez comment ce patron (Pub/Sub) fonctionne, quelles relations existent entre les entités.
Es-tu à Moscou maintenant ? Quel format de travail envisages-tu ?
Tâche : « Traitement parallèle des URL avec limite de temps » Écrivez une fonction fetchAll(urls []string, maxParallel int, timeout time.Duration) map[string]string, qui : 1. Pour chaque URL, effectue une requête HTTP GET (peut utiliser http.Get). 2. Retourne un map[string]string, où la clé est l'URL, et la valeur est le corps de la réponse (en chaîne) ou une chaîne vide en cas d'erreur/timeout. 3. Au maximum, maxParallel requêtes sont exécutées simultanément. 4. La durée totale de la fonction ne doit pas dépasser timeout. Si le délai est écoulé, toutes les requêtes non terminées sont annulées, et la fonction retourne ce qu'elle a pu. 5. Utilisez le contexte pour l'annulation.
Y a-t-il des nuances intéressantes avec GOMAXPROCS et cgroups dans Linux?
Pourquoi avons-nous besoin de Docker ? Pourquoi ne pouvons-nous pas simplement exécuter le binaire sur le serveur ?
Comment avez-vous travaillé avec Kubernetes ? Qu'avez-vous fait ?
Postgres est la source principale de données pour l'annuaire. Une nouvelle nomenclature (nouveau produit) est apparue dans Postgres — doit-elle apparaître dans Redis ?
Comment le polymorphisme est-il réalisé en Go sans héritage classique (typage duck)? S'agit-il d'un polymorphisme au moment de la compilation ou de l'exécution? Quel autre type de polymorphisme peut-on réaliser en Go?
Gazpromneft a-t-il été votre première expérience avec Go?
Comment fonctionne une tranche en Go?