Que faut-il prévoir dans le worker de sondage?
Golang
Raconte-moi ce que tu fais sur le projet Wildberries — quel est le flux de tâches, quelles sont tes responsabilités?
Quels autres langages de programmation connaissez-vous?
Qu'est-ce que defer ? Que va afficher le code suivant ? ```go type X struct { V int } func (x X) S() { fmt.Println(x.V) } func main() { x := X{123} defer x.S() x.V = 456 } ```
Parle-moi de ton projet chez CloudPay : à quoi tu as travaillé, dont tu étais responsable, quelles tâches difficiles tu as abordées ?
Parlez-moi de votre expérience avec les bases de données — à part ClickHouse, quelles autres bases avez-vous utilisées et à quel niveau de profondeur ?
Pourquoi avez-vous décidé de changer radicalement de cap et de choisir le développement?
Que faisiez-vous exactement avec Postgres — requêtes, index?
Que se passe-t-il lors de l'ajout d'éléments dans une carte et qu'est-ce que l'évacuation?
Comment ça se passe avec l'observabilité, que peux-tu raconter?
À quel point la recherche est-elle active ? Y a-t-il déjà des offres ou des étapes finales ?
Parle-moi de ta formation et de ton parcours dans le développement. Tu n'as pas suivi une formation spécialisée, n'est-ce pas?
Il existe une base de données avec le schéma de données suivant // utilisateur id | prénom | nom de famille | naissance 1 | Ivan | Petrov | [téléphone] | Anna | Petrova | [téléphone] | Anna | Petrova | [téléphone] // achat sku | prix | user_id | date 1 | 5500 | 1 | [téléphone] | 5700 | 1 | [téléphone] | 4000 | 1 | [téléphone] | 8000 | 2 | [téléphone] | 400 | 2 | [téléphone] // liste_bannie user_id | date_debut 1 | [téléphone] Il faut afficher: 1. Afficher les combinaisons uniques d'utilisateur et d'ID de produit pour tous les achats effectués par des utilisateurs avant qu'ils ne soient bannis. Trier d'abord par nom d'utilisateur, puis par SKU 2. Trouver les utilisateurs qui ont effectué des achats pour un montant supérieur à 5000. Afficher leurs noms au format id utilisateur | prénom | nom | montant total des achats
Avec quoi avez-vous travaillé le plus souvent ? Quelles technologies avez-vous utilisées ?
Pourquoi souhaitez-vous quitter votre entreprise actuelle?
Comment fonctionne une map en Go en termes généraux?
Quelles sont vos attentes financières?
Comment architecturer au niveau supérieur un système de publication d'offres d'emploi sur plusieurs plateformes avec agrégation des réponses?
Peut-on utiliser une colonne dans SELECT si on ne la groupe pas dans GROUP BY?
Écrivez le code d'une fonction qui fusionne N canaux. Tout le flux d'entrée est redirigé vers un seul canal. func merge(cs ...<-chan int) <-chan int { ... }