Embedded / IoT
Parle-moi de projets ou de cas complexes sur le plan technique dont tu peux être fier
Quels sont les antipatterns de l'architecture microservices?
Quels volumes de données ont été traités par ClickHouse ? D'où proviennent-ils ? Quel était le RPS en lecture et en écriture, y compris en batchs ?
Quelle tâche vous a le plus marqué parmi celles que vous avez accomplies?
Parlez-moi de vos responsabilités. Avez-vous déjà travaillé sur la conception de systèmes ? Écrivez-vous des tests unitaires ?
Que va afficher le code suivant et pourquoi ? package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) changeName(person) fmt.Println(person.Name) }
Qu'est-ce que Kafka et en quoi diffère-t-il de RabbitMQ?
Qu'est-ce que Docker, Docker Image, Docker Compose?
Utilisez-vous des agents IA lors du développement ? Quelle est votre opinion à ce sujet ?
Que se passe-t-il avec l'envoi d'événements si Kafka tombe en panne?
Comment organiser la partition de la table events avec 2 milliards de lignes, en croissance de 10 millions de lignes par jour, lors de requêtes fréquentes par plage de dates?
Quelle est la différence entre le verrouillage pessimiste et optimiste dans PostgreSQL?
Parlez d'un problème de multithreading : quel problème avez-vous résolu et comment ?
Que faire en cas d'OutOfMemoryError?
Comment fonctionne ArrayList?
Pourquoi a-t-on besoin du patron Inbox si Outbox garantit déjà la livraison?
1. Quelles fonctionnalités client (fonctionnalités utilisateur) avez-vous implémentées au cours de la dernière année dans votre lieu de travail actuel? 2. Quel pourcentage approximatif de tâches avez-vous réalisé directement en PHP au cours de la dernière année? 3. Quelle proportion PHP/GO serait confortable pour vous dans des tâches dans un nouveau lieu de travail (en %)? 4. Pourquoi souhaitez-vous changer de lieu de travail? 5. Indiquez votre expérience en développement commercial en langage GO. 6. Avez-vous une expérience avec REST RPC, gRPC, API? 7. Avez-vous de l'expérience dans le développement de services dans Kubernetes? Expérience de déploiement? (Décrivez sur quels projets) 8. Avez-vous de l'expérience dans le déploiement de systèmes d'exploitation similaires à Unix? (Décrivez ce que vous avez dû faire) Comment évaluez-vous votre niveau de connaissances de Linux? (utilisateur/avancé). 9. Avez-vous des connaissances et/ou une expérience avec terraform? (Décrivez sur quels projets vous l'avez utilisé) 10. Avez-vous travaillé avec des bases de données PostgreSQL, MongoDB? 11. Quel niveau de revenu envisagez-vous? 12. Combien d'années travaillez-vous dans le développement commercial et combien spécifiquement avec Go? 13. Avez-vous de l'expérience dans le développement de jeux ou d'applications mobiles avec gamification? Si oui, joignez un lien vers le projet. 14. Décrivez brièvement (3-5 phrases) l'architecture du dernier service en Go que vous avez conçu ou modifié de manière significative. Quels composants, pourquoi cette structure, que feriez-vous différemment maintenant? 15. Parlez de refactorisations ou migrations qui ont pris plus de 2 semaines. Qu'est-ce qui a déclenché cela, quelles métriques étaient avant/après, qu'est-ce qui n'a pas fonctionné comme prévu? 16. Avec quels outils d'IA travaillez-vous lors de la rédaction de code? Qu'avez-vous changé dans votre utilisation de l'IA en 2025? 17. Décrivez un cas où l'utilisation de l'IA a considérablement simplifié votre travail ou vous a fait gagner du temps. 18. Parlez un peu de votre expérience avec WebSocket ou d'autres solutions en temps réel. Dans quel produit l'avez-vous utilisé? Combien de connexions simultanées avez-vous supportées, quels problèmes de scalabilité avez-vous rencontrés? 19. Avez-vous de l'expérience avec des queues (BullMQ, Kafka, RabbitMQ ou autres)? Dans quelles tâches les avez-vous utilisées? 20. Décrivez un cas où les tests ont détecté un bug avant la vente ou lorsque l'absence de tests a conduit à un problème. Quel était ce cas? 21. Parlez d'un bug ou incident en Go que vous avez débogué le plus longtemps. Comment s'est-il manifesté, combien de temps cela a-t-il pris, quelle en était la cause? 22. Indiquez le RPS maximum ou MAU du produit sur lequel vous avez travaillé. Si possible, indiquez également la latence p99 que vous supportiez. 23. Vous pouvez ici joindre un exemple de code (lien vers document/pastebin) ou lien vers Github. 24. Si vous n'avez pas répondu à une offre sur HH, joignez un lien ou un fichier de votre CV. 25. Champ libre pour commentaires, où vous pouvez écrire tout ce que vous jugez important!
Quand un objet entre-t-il dans la pile en Go?
Quel niveau d'isolation des transactions choisir pour éviter le surbooking uniquement par le niveau d'isolation?
Comment supprimer des éléments d'une liste dans une boucle?