Golang
Qu'est-ce qui est important pour vous lors du choix d'un nouveau lieu de travail?
Étant donné un tableau trié de nombres contenant des éléments en double. Il faut supprimer les doublons en place (directement dans le tableau d'origine) et retourner la taille du tableau résultant. Exemple : Entrée : nums = [0,0,1,1,1,2,2,3,3,4] Sortie : 5, nums = [0,1,2,3,4,_,_,_,_,_] Explication : Dans ce tableau, il y a 5 éléments uniques. Placez-les dans les cinq premières positions du tableau d'origine et retournez le nombre 5. Les éléments suivants dans le tableau d'origine peuvent être n'importe quoi.
As-tu essayé d'autres frameworks PHP en plus de Laravel ? Lequel préfères-tu et pourquoi ?
Une fonction qui prend deux séquences triées par ordre non décroissant d'entiers. Il faut retourner tous les éléments de la première séquence qui ne sont pas dans la seconde. Comment aborderiez-vous la solution et quelle serait la complexité?
En quoi les goroutines diffèrent-elles des threads du système d'exploitation ? À quoi servent-elles ?
Pourquoi la continuité de la mémoire (tableau) garantit-elle une vitesse supérieure par rapport à une liste chaînée?
Quelles primitives de synchronisation avez-vous utilisées en Go?
Peut-on prendre un pointeur sur un élément de la carte?
Tu as mis l'id en série partout. Qu'est-ce que ça signifie?
Était-ce sur un seul projet pendant les 3 ans dans l'entreprise, ou sur plusieurs?
Comment avez-vous construit le pipeline DevOps/CI/CD ? Comment avez-vous enregistré de nouveaux modèles dans le catalogue ?
Parlez-moi de l'équipe : 4 développeurs Go, testeurs, analystes, ingénieurs, chef d'équipe ?
Racontez une situation où vous avez vu un processus inefficace dans l'entreprise. Qu'avez-vous fait pour le changer et comment avez-vous justifié la nécessité de ce changement?
Comment as-tu optimisé les requêtes de 10-20 minutes à 5-7 ? Quels rapports prenaient autant de temps à exécuter ?
Quelle est la différence entre l'inversion de dépendance et l'injection de dépendance?
Qu'est-ce qu'un mock (simulation) ?
Comment est votre niveau d'anglais?
Racontez une situation où vous avez dû utiliser EXPLAIN ANALYZE.
Écrivez-vous beaucoup de code asynchrone dans votre travail actuel?
Qu'est-ce que defer ? Comment ça fonctionne ? Est-ce appelé en cas de panique ?