Sobes.tech

Golang

SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;

Middle+
207

Duota yra sveikųjų skaičių sąrašas. Parašykite funkciją remove, kuri ištrina visas nulis Pavyzdžiai: remove([]) -> [] remove([0]) -> [] remove([1,0,0,2]) -> [1,2]

Senior
207

Hash buvo apskaičiuotas, bucket rastas, įdėta nauja reikšmė. Kas vyksta, kai ateina nauja reikšmė su tuo pačiu hash (kolizija)?

Middle+
206

Rodyti unikalius naudotojo ir produkto ID derinius visiems pirkimams, kuriuos atliko naudotojai prieš juos užbaninant. Rūšiuoti pirmiausia pagal naudotojo vardą, tada pagal SKU Raskite naudotojus, kurie atliko pirkimus už daugiau nei 5000 rublų. Rodykite jų vardus šiuo formatu: naudotojo ID | vardas | pavardė | pirkimų suma

Middle
206

Ką galima padaryti, kad išvengtumėte žemėlapio evakuacijos highload paslaugoje?

Middle+
205

Ką parodys programa? Kodėl? func main() { laikasPradžia := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(laikasPradžia).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }

Senior
205

Ar gRPC veikia virš HTTP ar ne? Kaip veikia?

Senior
204

Kas vyksta INNER JOIN, jei viena eilutė kairėje atitinka kelias eilutes dešinėje?

Middle+
204

Ar dirbote įmonėje kaip išorės darbuotojas ar kaip nuolatinis darbuotojas?

Middle
204

Įsivaizduokite, kad praėjo metai įmonėje — kas turi įvykti, kad suprastumėte, jog esate tinkamoje vietoje?

Senior
204

Nuo ko priklauso Index Only Scan vs Index Scan PostgreSQL?

Middle+
204

O shard'uose, replikose, kaip buvo sukonfigūruotas ClickHouse?

Senior
202

-- Salyga -- Raskite kategorijas, kurių tėvų kategorija yra ta pati -- Rūšiuokite rezultatus pagal id didėjimo tvarka -- Pavyzdys -- +----+----------+-----------+ -- | id | pavadinimas | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | 1 | -- | 2 | produktai| 4 | -- | 3 | žaidimai | 3 | -- | 4 | muzika | 2 | -- +----+----------+-----------+ -- Laukiamas rezultatas -- +--------+ -- | pavadinimas | -- +--------+ -- | pharma | -- | žaidimai | -- +--------+

Senior
202

Kokie yra lūkesčiai iš įmonės, išskyrus projektą?

Senior
202

Kodėl nusprendėte pakeisti darbą ir prisijungti prie Ozon?

Middle+
202

Įgyvendinkite funkciją, kuri priima []any ir delta int. Reikia padidinti tik pirmuosius unikalių skaičių (int) įrašus delta reikšme. Kiti tipai ir pasikartojantys skaičiai paliekami nepakitę. Funkcija turi grąžinti atnaujintą skaidinį ir 2 skaičius: updated — kiek unikalių skaičių buvo pakeista, duplicates — kiek skaitinių elementų pasirodė esantys dubliuoti func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // jūsų kodas }

Middle+
202

Kaip išspręsti, jei aukšto prioriteto filtras yra per platus ir sunaudoja visą biudžetą?

Senior
201

Trumpai apie gamybą: kas diegia, kas stebi ir pan.

Senior
201

Kas yra TCP ir UDP, kuo jie skiriasi?

Middle
201

Įdarbinimo specialistas nesupranta prioritetų, tiesiog sako 'man reikia 300 kandidatų' — kaip tai spręsti?

Senior
199
/13