Data Analyst
Parlez-moi des outils que vous utilisez pour le traitement des données. Avec quoi travaillez-vous (SQL, Python) ?
Comment s'appelle l'opérateur de tri en SQL et quand est-il exécuté ? Où se trouve LIMIT dans l'ordre d'exécution ?
Cherchez-vous activement ou passivement un emploi en ce moment ? Qu'est-ce qui ne vous satisfait pas dans votre poste actuel ?
Pourquoi un changement aussi fréquent d'emploi (passages tous les 7-9-12 mois) ? Qu'est-ce qui ne convenait pas, les attentes et la réalité ne correspondaient pas ?
-- Les spécialistes du marketing lancent des campagnes promotionnelles dans l'application du service. Il y a deux tableaux: -- campaigns – liste des campagnes -- - campaign – nom de la campagne -- - action_type – type de campagne : "push" ou "banner" -- communications – journal du backend avec l'envoi de communications de ces campagnes aux utilisateurs -- - user_id – identifiant de l'utilisateur -- - campaign – nom de la campagne -- - status – statut de l'événement : "success" ou "error" --------------------------------------------------------------------------- -- 1. Initialement, dans la table campaigns, il y a 4 lignes: -- | campaign | action_type | -- |-------------|-------------| -- | promo_dogs | push | <- dupliqué aléatoirement -- | promo_cats | banner | -- | promo_cats | banner | <- deux lignes -- | promo_rats | push | -- Il est également connu que : -- les campagnes promo_dogs et promo_cats ont été menées avec succès sur 100 utilisateurs, et chaque utilisateur a reçu une communication, -- et promo_rats est encore en planification. -- 1.1 Que renverra la requête : SELECT campaign, COUNT(*) as rows, COUNT(DISTINCT co.user_id) AS users FROM campaigns AS ca INNER JOIN communications AS co ON ca.campaign = co.campaign GROUP BY ca.campaign AS campaign -- 1.2 Comment la réponse changera-t-elle si le type de JOIN est changé en LEFT?
Résolution de problèmes Résolvez le problème et indiquez la bonne réponse 1. Deux terrains ont la même superficie. L'un d'eux est carré avec un côté de 90 m. L'autre est de forme rectangulaire, avec une largeur de 45 m. Quelle est sa longueur? 120 m 270 m 135 m 150 m 180 m 2. La moyenne arithmétique de 10, 40 et 60 est: [phone]. Un train parcourt x kilomètres en 3 minutes. Combien de kilomètres ... [texte tronqué]
Avez-vous de l'expérience avec des produits B2B dans le domaine de la cybersécurité ? Quelles particularités du travail avec ce type de produit voyez-vous ?
Avez-vous de l'expérience avec Data Vault?
Selon vous, quelles seraient les trois qualités clés que vos collègues et superviseurs souligneraient de votre ancien emploi?
Quelle est la raison pour laquelle les deux derniers emplois ont été de courte durée?
Comment évaluez-vous vos compétences avec Superset sur une échelle de 10 points?
Quels sont vos réalisations dont vous pouvez vous vanter?
Comment évaluez-vous votre compréhension de la façon de réaliser techniquement les souhaits du client (sur une échelle de 1 à 5) ?
Parlez-nous plus en détail, qu'avez-vous exactement fait dans l'entreprise ? Était-il simplement nécessaire d'analyser les données selon les instructions données, ou y avait-il une possibilité de moderniser ou de créer quelque chose de nouveau ?
Avez-vous déjà recherché et détecté des doublons ? Comment avez-vous abordé ce processus ?
-- 1.2 Comment la réponse changera-t-elle si on change le type de JOIN en LEFT? -- 1.3 Indiquez l'ordre d'exécution des opérateurs dans cette requête. from join group by select order by limit -- 2. La table campaigns a été corrigée : suppression des doublons, ajout de la clé (PK). -- Plus de campagnes ont été menées, en raison de bugs, certains utilisateurs ont commencé à recevoir des tentatives de livraison de communications échouées, et certains n'ont pas pu être affichés du tout. -- Sur les campagnes promotionnelles envoyées aux utilisateurs : -- 2.1 Écrivez une requête qui affiche le nombre d'utilisateurs ayant reçu avec succès la communication pour chaque campagne. -- 2.2 Modifiez la requête pour afficher : le nombre d'utilisateurs n'ayant reçu aucune communication réussie, pour chaque campagne.
Parlez-moi du processus ETL, s'il vous plaît. Que savez-vous à leur sujet?
Les résultats renvoyés par les requêtes suivantes seront-ils différents? 1 select * from A left join B on A.id = B.id and B.val = 'A' 2 select * from A left join B on A.id = B.id where B.val = 'A'
Quelle est la différence entre WHERE et HAVING?
Quelles qualités dois-tu développer?