Miben pontosan érhető el a ütközésmentesség különböző megoldásokban — memóriában és adatbázisban?
Golang
Mit fog ez a kód kiírni, és miért? ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```
Mi a keresés jelenlegi algoritmikus összetettsége?
Mi a fő programozási nyelv, és milyen más nyelveket ismersz, beleértve a nem kereskedelmi tapasztalatokat?
Tudnál magyarázatot adni, miről van szó a torzításról egy másik generálási módszer esetén?
Újra kell indítanunk a szolgáltatást (frissítés/új funkció) — milyen hatással lesz ez az aszinkron folyamatokra az elemzéshez való küldés során?
Mesélj a Roistatnál lévő projektről — milyen projekt ez, és miért mentél el?
Mindenhol serial ID-t tettél. Mit jelent ez?
És ha elérjük a memória megoldásunk kapacitását, mit javasolnál a memória tisztítására?
Hol látod magad a jövőben — szakértőként, Tech Leadként, építészként?
Hogyan lehet megállapítani, hogy egy lekérdezés használni fogja-e ezt az indexet? Ismersz valamilyen SQL-konstrukciót ennek ellenőrzésére?
Hogyan befolyásolják a indexek az olvasást és írást — gyorsítanak vagy lassítanak?
Mikor hajtódnak végre a halasztások?
Tegyük fel, hogy a RPS (Black Friday) hirtelen megemelkedett, és az elemző szolgáltatás nem bírja — mit lehet tenni?
Tudnád elmagyarázni, mi az ütközés ebben a feladatban? Lehetnek ütközések a kódodban?
Miért nem tudunk minden mezőhöz előre hozzáadni egy indexet, csak biztonsági okokból?
-- Válassza ki Vasya felhasználó összes csevegését a (chat_id, chat_name) formátumban