Sobes.tech

Data Engineer

RANK() ile DENSE_RANK() arasındaki fark nedir?

266

CREATE TABLE orders ( driver_id varchar, city varchar, order_id varchar ); -- Her şehirdeki en çok sipariş alan ilk 10 sürücüyü alın

255

Veri sıkıştırma hangi durumda daha iyi çalışır — sütunlu mu yoksa satırlı mı depolama ve neden?

240

Sütun ve satır veri depolama hakkında ne biliyorsun? Ne zaman ve hangisini seçmelisin ve neden?

205

-- Orijinal stretch tablosu -- id bazında NULL olmayan önceki değerle NULL'leri doldurmak gerekiyor - aşağı doğru doldurma işlemi id | ttime | val ---|-------|----- 1 | 07:30 | NULL 1 | 09:21 | 10 1 | 13:53 | NULL 1 | 16:12 | NULL 2 | 09:42 | 133 2 | 15:20 | NULL 2 | 21:33 | NULL 3 | 08:01 | NULL 3 | 11:41 | 8 3 | 14:23 | NULL 3 | 16:17 | NULL 3 | 19:54 | 2 4 | 13:10 | 312 4 | 14:42 | NULL 4 | 16:31 | 7 4 | 17:44 | NULL id | ttime | val ---|-------|----- 1 | 07:30 | NULL 1 | 09:21 | 10 1 | 13:53 | 10 1 | 16:12 | 10 2 | 09:42 | 133 2 | 15:20 | 133 2 | 21:33 | 133 3 | 08:01 | NULL 3 | 11:41 | 8 3 | 14:23 | 8 3 | 16:17 | 8 3 | 19:54 | 2 4 | 13:10 | 312 4 | 14:42 | 312 4 | 16:31 | 7 4 | 17:44 | 7 -- SQL sorgusu ile istenilen tabloyu almak SELECT id, ttime, COALESCE(val, LAST_VALUE(val) OVER(PARTITION BY id ORDER BY ttime)) as val FROM stretch

204

Sözlükle çözüm, döndürülen veriler hariç, ne kadar ek bellek gerektirir?

194

Zaman ve bellek açısından nihai çözümü değerlendirin.

186

Yerleşik sorted kullanımıyla çözüm ne kadar sürede çalışacak? Daha hızlı bir çözüm düşünülebilir mi?

186

Bir sözlük kullanarak nasıl O(n) zamanında bir problemi çözebilirsiniz? Sözlükte ne saklamalıyız ki sonra sıralanmış bir dize oluşturabilelim? Sıralamada olmayan karakterleri nasıl işleyebiliriz?

173

-- İki veya daha fazla gün ardışık seyahat eden tüm yolcuları bulun

170

Verilen bir order dizisi, istenen karakter sırasını belirten bir dizidir. unsorted_str dizisindeki karakterleri, order dizisiyle uyumlu olacak şekilde yeniden düzenlemeniz gerekir. Her iki dizi de küçük harfli İngiliz alfabesi karakterlerinden oluşur, order dizisindeki tüm karakterler farklıdır. unsorted_str içindeki karakterlerin sırası, order dizisiyle tutarlı olarak adlandırılır, eğer order'da x karakteri y karakterinden önce geliyorsa, unsorted_str'de x'in her girişinin y'den önce olması gerekir. order'da unsorted_str'den karakterler olmaması veya tam tersi durumlar mümkündür. Herhangi bir geçerli permutasyonu döndürün. unsorted_str = "abcd" order = "cba" cevap = "dcba" ("cdba", "cbda", "cbad") def CustomSort(unsorted_str: str, order: str) -> str: # kod burada

163

Yukarı doğru uzatma nasıl yapılır (NULL'leri ters yönde önceki null olmayan değerle doldurun)?

158