Golang
Parle-moi de ton expérience chez [entreprise] : produit, équipe, que tu as fait?
Quand êtes-vous prêts à commencer à travailler?
Parlez-moi davantage de vous (ce qu'il faut dire à l'intervieweur)
Écrivez une requête SQL qui renvoie le nombre de commandes par utilisateur avec un total_price supérieur ou égal à 1000, trié par ordre décroissant du nombre de commandes: +---------+--------------+ | user_id | order_count | +---------+--------------+ | 111 | 2 | | 222 | 1 | | 333 | 1 | +---------+--------------+
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }
Quels tests considères-tu comme les plus efficaces?
À la ligne 60 buf = buf[:0] — que se passe-t-il ici?
Que signifie un processus affichant 150 % CPU dans le top ? Est-ce normal ?
As-tu participé à un projet construit à partir de zéro, ou es-tu déjà entré à une étape intermédiaire?
Quelles primitives de synchronisation existent en Go?
Il y a un grand fichier avec un million d'URL, comment les télécharger rapidement sans surcharger le système et sans être bloqué par le serveur externe ? Comment organiser le code ?
Comment évalues-tu ton grade?
Comment fonctionne la collecte des déchets en Go?
Qu'est-ce que l'engagement des utilisateurs et comment ont-ils déterminé qu'il avait augmenté de 20-30 % précisément grâce à votre système de ciblage ?
Quel niveau de salaire envisagez-vous lors d'une transition?
Parlez des niveaux d'isolation des transactions.
À partir de quel montant considérez-vous les offres d'emploi?
Comment les collisions sont-elles résolues dans une map en Go (jusqu'à la version 1.24) ? Parlez des buckets et des buckets de débordement.
À quoi servent les principes SOLID?
Racontez-moi ce que vous faisiez précisément chez [entreprise].