Kāda ir atšķirība starp DELETE un TRUNCATE? Kā tu iztīrītu tabulu?
Golang
Vai Go ir objektorientēta vai strukturēta valoda? Aplūkojiet OOP pamatprincipus (inkapsulācija, polimorfisms, mantošana, abstrakcija) un parādiet, kā tie tiek īstenoti Go.
Uzdevums: Ko kods parādīs? ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```
Kas darbosies ātrāk — ģeneriki vai tukšas saskarnes?
Jauna SKU (gaļas malka) parādās Postgres galvenajā sistēmā — vai tai būtu jāparādās Redis?
Kā pārbaudīt funkciju printNumber bez viena sekundi gaidīšanas?
Vai esat strādājis ar Kopīgajām tabulas izteiksmēm (CTE)? Pastāstiet par tām, ieskaitot rekursīvās CTE.
Kas ir idempotence? Pastāv NoSQL datu bāzes — kādas ir to atšķirības un kur izvēlēties?
Kurš izmantoja meklēšanas pakalpojumu?
Uzdevums: „Vienlaicīga URL apstrāde ar laika ierobežojumu“ Uzrakstiet funkciju fetchAll(urls []string, maxParallel int, timeout time.Duration) map[string]string, kura: 1. Katram URL veic HTTP GET pieprasījumu (var izmantot http.Get). 2. Atgriež map[string]string, kur atslēga ir URL, un vērtība ir atbildes ķermenis (kā virkne) vai tukša virkne kļūdas/laika beigās. 3. Vienlaicīgi tiek izpildīts ne vairāk kā maxParallel pieprasījumu. 4. Kopējais funkcijas darbības laiks nedrīkst pārsniegt timeout. Ja laiks beidzas, visi nepabeigtie pieprasījumi tiek pārtraukti, un funkcija atgriež to, kas ir izdevies. 5. Izmantojiet kontekstu atsaukšanai.
Kāpēc datu normalizācija ir nepieciešama SQL?
Kas tevi šobrīd interesē, ko meklē sev?
Ja pirmais produkts ir rādīts 1000 reizes, otrais – 500 reizes, un pirmais ir 50 klikšķu, otrais – 25, kā tos var salīdzināt?
Vai tu šobrīd esi Maskavā? Kādu darba formātu apsver?
Kādu uzvedības modeli īsteno Kafka tipa ziņojumu starpnieki? Izskaidrojiet, kā darbojas šis modelis (Pub/Sub), kādas attiecības pastāv starp entītijām.
Kāpēc mums ir nepieciešams Docker? Kāpēc mēs vienkārši nevaram palaist bināro failu uz servera?
Vai Linux'te ir interesantas nianses ar GOMAXPROCS un cgroups?
Kā Go realizē polimorfismu bez klasiskās mantošanas (duck typing)? Vai tas ir kompilācijas laika vai izpildes laika polimorfisms? Kādu citu polimorfisma veidu var realizēt Go?
Kā jūs strādājāt ar Kubernetes? Ko darījāt?
Kādus indeksus pazīsti PostgreSQL?