Qu'est-ce qu'un jeton JWT ? De quoi est-il composé ?
Golang
Décrivez l'algorithme pour compter les sous-chaînes avec tous les caractères uniques
Quelle était la composition de l'équipe ? Était-elle mono-fonctionnelle ou multifonctionnelle ?
Comment sera l'interaction entre le client, le microservice d'autorisation et le microservice de la boutique lors de l'utilisation de JWT ? Et qu'est-ce qui changera sans JWT, avec des sessions ?
Parle-moi de ton expérience professionnelle et de ce que tu fais.
Parle-moi du projet AeroHotels : architecture finale, comment as-tu conçu le backend ?
Qu'est-ce que l'architecture en couches et comment a-t-elle été organisée dans ton projet?
Quelle position envisages-tu actuellement pour toi, qu'est-ce qui serait intéressant?
Qu'est-ce que le grooming et en quoi diffère-t-il de la planification?
Quel format de travail envisagez-vous?
Tâche : il y a un service avec une limite de 5 requêtes parallèles à LLM. Lorsqu'une sixième requête est envoyée, une erreur 429 est renvoyée. Comment résoudre ce problème de manière conceptuelle ?
/* Il y a une application avec une architecture de microservices. Un microservice peut être abstrait à l'aide de l'interface Backend. Pour accéder à une instance de microservice, on peut utiliser le type BackendImpl, qui est déjà implémenté. Chaque microservice a plusieurs dizaines d'instances en cours d'exécution, chacune accessible par sa propre adresse addr. Cependant, les instances individuelles du microservice ne sont pas fiables : elles peuvent échouer, être inaccessibles ou surchargées. C'est pourquoi vous devez implémenter le type Balancer, qui implémente également l'interface Backend et effectue un équilibrage de charge côté client entre les instances du microservice, en choisissant à chaque fois l'instance **la moins chargée**. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr contient ip:port d'une instance spécifique func NewBackend(addr string) *BackendImpl type Balancer struct { //TODO } var _ Backend = &Balancer{} // addrs contiennent les adresses de toutes les instances équilibrées func NewBalancer(addrs []string) *Balancer { //TODO }
Quelles sont vos attentes financières?
Comment une fonctionnalité apparaît-elle et arrive-t-elle jusqu'à la vente : planification, développement, tests, revue de code, déploiement, rollback?
/* Une chaîne de caractères est donnée. Trouver le nombre de paires d'indices i et j (i <= j), entre lesquels il n'y a pas de caractères répétés. Pour la chaîne "aba", la réponse est 5 : [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */
Comment avez-vous intégré le LLM dans un projet de créances? Racontez en général.
Comment avez-vous travaillé avec des données personnelles avant de les envoyer à un LLM externe?
Que savez-vous du programme multitrait de Yandex?
/* Une chaîne de caractères est donnée. Trouver le nombre de paires d'indices i et j (i <= j), entre lesquelles il n'y a pas de caractères répétés. Pour la chaîne "aba", la réponse est 5 : peuvent être ASCII [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */