Python
Que faites-vous si, après avoir analysé le code et conçu la solution, le chef de produit signale un changement stratégique important?
Avez-vous déjà travaillé avec des scripts shell ?
Comment définissez-vous les limites de la fonctionnalité qui doit être séparée en un microservice séparé?
Avec quelles bases de données avez-vous travaillé?
# Écrire du code pour la fonction cache. C'est un décorateur qui doit # se souvenir de ce que la fonction décorée a renvoyé, et renvoyer la valeur mémorisée # lors d'un appel ultérieur avec les mêmes arguments. # # On peut supposer que tous les arguments sont hashables. # Utiliser uniquement la bibliothèque standard de Python. def cache(func): raise NotImplementedError calls = {"count": 0} @cache def add(a, b): calls["count"] += 1 return a + b assert add(1, 2) == 3 assert calls["count"] == 1 assert add(1, 2) == 3 assert calls["count"] == 1 assert add(2, 3) == 5 assert calls["count"] == 2 print("OK")
As-tu créé des paquets Python (wheel, publication dans le registry) ?
Nous avons une base à deux nœuds — maître et réplica. Nous avons effectué une transaction, elle a réussi, les données sont apparues sur le maître. Sur la réplica, l'électricité a été coupée, le serveur est tombé en panne, les données ne sont pas arrivées là. Lorsqu'il redémarrera, que se passera-t-il?
Comment avez-vous travaillé avec des bases de données ? Pourquoi certains projets utilisent SQL, d'autres NoSQL ?
Avez-vous de l'expérience avec des systèmes d'exploitation certifiés russes, comme RED OS ou Alt Linux?
Comment fonctionne la résolution des appels de méthodes en héritage (MRO) ?
Comment votre contrat a-t-il été conclu chez [organisation] ?
Quel est ton état intérieur à ce moment-là, lorsque le produit change de décision en cours de route et que la tâche est déjà partiellement accomplie, et que tu dois tout refaire?
Quelle est la différence entre __new__ et __init__?
Pourquoi la recherche binaire récursive est-elle pire et pourquoi est-elle meilleure que l'itérative?
Quelle est la complexité de l'algorithme de la méthode de chaînage et de la méthode d'adressage ouvert?
Avec quelles entreprises avez-vous travaillé en outsourcing?
Peut-il y avoir un accès au dispositif au niveau L7, mais pas d'accès via TCP et UDP?
Qu'est-ce qu'un gestionnaire de contexte, à quoi sert-il et comment en créer un ?
As-tu déjà envisagé des postes vacants chez [entreprise], as-tu contacté des recruteurs?
Quelles étapes le code Python traverse-t-il de l'écriture à l'exécution?