Python
À quoi sert WebSocket s'il y a déjà HTTP ? Quelle est la principale différence ?
Pouvez-vous expliquer le principe d'accès aléatoire aux données dans une base de données et ses particularités?
Quel est un indicateur typique de la complexité d'un algorithme?
Parle-moi de toi (2-3 minutes)
Pouvez-vous énumérer les caractéristiques clés de la structure de données dict en Python et en quoi elle diffère des autres collections?
Quelle est la différence entre une liste et un tuple?
Comment supprimer correctement, étape par étape et en toute sécurité, une colonne de la base de données qui n'est plus utilisée, mais à laquelle l'ancien code peut encore accéder ?
Comment créer et utiliser des index dans les systèmes de gestion de bases de données?
Comment avez-vous appliqué les exigences du client lors de la réalisation du projet?
Quel est le rôle du processus de transformation des données du format de sérialisation en un objet dans les applications?
Expliquez le concept de dépendances cycliques en programmation et pourquoi elles sont considérées comme un problème.
Quels méthodes HTTP ne conservent pas l'unicité de l'opération lors de leur exécution répétée?
Comment vérifiez-vous la précision de l'opération de récupération des données de la base de données et leur transmission au service client?
Quelle est la complexité algorithmique de l'ajout d'un élément à une liste Python ? Comment fonctionne l'ajout au milieu et au début ?
Quel est le principe de base du fonctionnement d'un décorateur en Python et à quoi sert-il?
Parlez d'un incident intéressant ou d'une situation difficile au travail.
Pouvez-vous donner une situation où l'utilisation de la programmation orientée objet n'est pas appropriée ou pas judicieuse?
Comment agir en l'absence de solutions d'architecture web ou de frameworks prêts à l'emploi?
async def check_response(delay: int, message: str) -> None: timeout = httpx.Timeout(timeout=5) client = httpx.AsyncClient( base_url=BASE_URL, timeout=timeout, ) async with client: response = await client.get(url=f"/delay/{delay}") print(response.status_code, message) async def main() -> None: await check_response(delay=2, message="from first line"), await check_response(delay=2, message="from second line"), await check_response(delay=2, message="from third line"), if __name__ == "__main__": print("Total time:", timeit.timeit(lambda: asyncio.run(main()), number=2))
Pouvez-vous donner une situation où l'utilisation de Kafka n'est pas appropriée ou n'est pas nécessaire?