Հեշը հաշվարկվեց, բաքը գտվեց, ավելացվեց նոր արժեք։ Երբ նոր արժեք է գալիս նույն հեշով (կոլիզիա), ինչ տեղի է ունենում։
Golang
Ինչ անել, որ խուսափել քարտեզի արտաքսումից բարձրաբեռնված ծառայությունում?
SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;
Ինչ կցուցադրվի ծրագրի կողմից; Ինչու? func main() { ժամանակԱմսամիջոց := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(ժամանակԱմսամիջոց).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }
gRPC աշխատում է HTTP-ի վրա թե ոչ? Ինչպես է աշխատում?
Ինչից է կախված Index Only Scan vs Index Scan-ը PostgreSQL-ում։
Նախադրյալ, որ մեկ տարի է անցել ընկերությունում — ինչ պետք է տեղի ունենա, որ դուք հասկանաք, որ ճիշտ տեղում եք?
ԻՆՆԵՐ JOIN-ում ինչ է տեղի ունենում, եթե ձախ կողմի մեկ տողը համապատասխանում է մի քանի տողերի աջ կողմում?
-- Շարք -- Գտեք կատեգորիաները, որոնց ծնողական կատեգորիան ինքն է -- Արդյունքները դասավորեք id ըստ աճման կարգի -- Օրինակ -- +----+----------+-----------+ -- | id | անուն | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | 1 | -- | 2 | ապրանքներ| 4 | -- | 3 | խաղեր | 3 | -- | 4 | երաժշտություն | 2 | -- +----+----------+-----------+ -- Ապահովված արդյունք -- +--------+ -- | անուն | -- +--------+ -- | pharma | -- | խաղեր | -- +--------+
Ցուցադրեք օգտագործողի և ապրանքի ID-ի եզակի համադրությունները բոլոր գնումների համար, որոնք օգտագործողները կատարել են իրենց արգելափակվելուց առաջ: Սկզբում դասավորեք օգտագործողի անունով, ապա SKU-ով գտեք օգտվողներին, ովքեր կատարել են գնումներ ավելի քան 5000 ռուբլի արժեքով: Նրանց անունները ցուցադրեք հետևյալ ձևաչափով՝ օգտագործողի ID | անուն | ազգանուն | գնումների գումար
Ինչու որոշեցիք փոխել աշխատանքը և միանալ Ozon-ին?
Դու աշխատել ես ընկերությունում որպես արտաքին աշխատող կամ որպես штатային աշխատող?
Կիրառեք ֆունկցիա, որը ընդունում է []any և delta int: Պետք է ավելացնել միայն առաջին հայտնաբերումները եզակի թվերի (int) վրա՝ delta-ով: Այլ տիպերը և կրկնվող թվերը թողնել առանց փոփոխության: Ֆունկցիան պետք է վերադարձնի թարմացված սլայսը և 2 թիվ: updated — քանի եզակի թիվ է փոխվել, duplicates — քանի թվային տարրեր են կրկնվել func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // ձեր կոդը }
Ի՞նչ սպասումներ կան ընկերությունից բացի նախագծից։
Ի՞նչ են TCP-ն ու UDP-ն, ինչո՞վ են տարբեր։
Ի՞նչ միջծառայողական փոխազդեցություն է օգտագործվել: gRPC, REST?
Եվ շարդերում, ռեպլիկներում, ինչպես էր կազմաձևված ClickHouse-ը?
Կարճ մասին արտադրության՝ ով տեղադրում է, ով մոնիտորինգ է անում և այլն։
Ինչպե՞ս լուծել, եթե բարձր առաջնահերթությամբ ֆիլտրն շատ լայն է և սպառում է ամբողջ բյուջեն։
Որ PostgreSQL-ի հնարավորությունները լայնորեն օգտագործեցիք?