Gegeven zijn twee tabellen t1 en t2. De taak is om alle soorten joins die je kent op te sommen en het resultaat van de query select * from t1 <join> t2 on t1.t = t2.t voor elk van hen. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null
Data Engineer
Vertel ons over je ervaring met Greenplum, DBT en Data Vault. Waarom ben je overgestapt van het sneeuwvlokmodel naar Data Vault?
Wat is het verschil tussen een lus over een string en een lus over een tuple in Python? Welke types zijn basaal en hoe beïnvloedt dit de prestaties?
Vergelijk twee oplossingen voor het probleem van het zoeken naar eenheden op basis van geheugenverbruik: 1) lus met variabelen, 2) split('0') + lijstbegrip + max()
Beschrijf de methoden voor het optimaliseren van SQL-query's die u hebt toegepast. Hoe hebt u de uitvoeringstijd van 12-15 seconden verkort?
Wat motiveert je in je werk? Noem je sterke punten op het gebied van hard skills.
Gegeven een string van nullen en enen. Schrijf een functie func() die het maximale aantal opeenvolgende enen retourneert. Bijvoorbeeld: func("010111011") -> 3
Gegeven zijn twee tabellen t1 en t2. De taak is om alle soorten joins die je kent op te sommen en het resultaat van de query select * from t1 <join> t2 on t1.t = t2.t voor elk van hen. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null cross 1 1 - null null - INNER JOIN [phone] LEFT JOIN 1 - 1 2 - NULL 4 - NULL NULL - NULL RIGHT JOIN [phone] NULL - 3 NULL - NULL NULL - NULL FULL JOIN [phone] - NULL 4 - NULL NULL - 3 null - NULL null - NULL null - NULL
Welke soorten JOIN-algoritmen bestaan er in PostgreSQL en waarin verschilt Hash Join van Nested Loop Join? In welke gevallen is Hash Join niet toepasbaar?
Vertel over de moeilijkste of meest interessante taak die je hebt moeten oplossen