Əgər EXPLAIN qiymətləndirməsi EXPLAIN ANALYZE-dən kəskin fərqlənirsə, bu nə deməkdir?
Golang
OrderService memarlığında keşdən necə istifadə etməyi planlaşdırırsınız? Redis-də dəqiq nə saxlanılacaq?
Hansı sharding strategiyalarını bilirsən ki, həll ağrısız olsun?
CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL Gözlənilir: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id
[ad] soruşdu: Hələ də oxuyursan? Bu, tam işinə mane olacaqmı?
func main() { c := make(chan int, 1000) for i := 0; i < 100; i++ { go foo(c) } sum := 0 for r := range c { sum += r } fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } } --- func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // // fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } }
[ad] soruşdu: Təcrübənizdən hansısa bir hadisəni danışa bilərsinizmi, onunla fəxr edirsiniz?
İş yerində indi özün üçün nə axtarırsan?
İstehlakçı Qrupundan danış. Əgər 3 bölmə və 2 istehlakçı varsa, necə paylanacaq?
Tərcümə və köçmə haqqında nə düşünürsünüz və haraya köçməyi düşünürdünüz?
Cache-aside ilə verilənlər bazasında məlumatları yeniləyərkən hələ də cache-ə getməli və məlumatları orada etibarsızlaşdırmalıyıq, deyirsinizmi?
Girişdə artan sıralı ədədlər massivləri var: - şübhəlilər - günahsızlar Şübhəlilər massivindən bütün günahsızları çıxarmaq lazımdır. Nümunələr: Input: suspects = [1, 2, 3, 4, 5], innocents = [2, 4] Output: [1, 3, 5] Input: suspects = [3, 80, 123, 421, 936], innocents = [80, 936] Output: [3, 123, 421]
[ad] soruşdu: Komanda və proseslər haqqında danışın — bu çoxfunksiyalı komanda mı, sprintlər necə işləyir?
/* Girişdə, uzunluğu n olan nums adlı bir massiv var. Massivin hər bir sayı ya unikal və ya iki dəfə rast gəlir. Sayılar [1, n] aralığındadır. Yalnız iki dəfə rast gələn sayıları ehtiva edən bir massiv qaytaran funksiya yazmalısınız. Nümunələr: Daxil: nums = [4, 3, 2, 7, 8, 2, 3, 1] Çıxış: [2, 3] Daxil: nums = [2, 2, 1] Çıxış: [2] */
Kafka-da mövzunu yenidən yaratmadan bölmələrin sayını artıra bilərikmi?
PostgreSQL-də indeksləmə: çox parametrli sorğu üçün indeks necə yaradılır? Niyə indeks altı ay ərzində aktiv yeniləmələrlə zəiflədi?
[ad] soruşdu: Hazırkı iş yeriniz haqqında danışın — bu hansı növ şirkətdir və hansı məhsul üzərində işləyirsiniz?
PostgreSQL-də statistikaları yeniləməyə kömək edən hansı əmrdir?
Verilənlər bazasında hansı indeksləri bilirsiniz?
[ad] soruşdu: Niyə əvvəlki şirkətinizdən hazırkı şirkətə keçdiniz?