Cik komandās tev bija, kādi projekti bija?
Golang
Kā tika organizēts uzdevumu izvirzīšanas process? Kas aizpildīja backlog?
Pastāstiet par partijas procesa īstenošanu, lai pārskatītu vēsturiskos datus. Kāpēc katru nakti pārskatīt? Cik daudz datu glabājat?
Kas ir advisory lock (padomju bloķēšana)?
Kā tika noteikts darbinieku skaits pēc mērījumiem?
Izveidojiet procedūru un izdariet no tās SELECT.
Vai agregācijas pieprasījumi tika veikti tajā pašā datubāzē, kur aktīvi tika rakstīts? Vai bija kādi blakus efekti? Kā PostgreSQL reaģē uz datu izmaiņām ilgstošas agregācijas laikā?
Kas ir rinda Go? Kas notiks, ja mēģināsiet mainīt rindas pirmo rakstzīmi, izmantojot indeksu?
Pastāsti, kā tu optimizēji vaicājumus. No 10-12 minūtēm līdz 5-7 — kādi ir tie ziņojumi, kas tik ilgi tiek izpildīti?
Vai esat strādājis ar datu bāzi, kurā ir vairāk nekā 15 tabulas?
Vai jūs rakstījāt logu funkcijas un CTE?
Kas ir glabātās procedūras un funkcijas?
Kāda kļūda notiks, mēģinot mainīt virknes rakstzīmi: panika, apstrādāta kļūda vai kaut kas cits?
Vai jūs rakstījāt dokumentāciju?
```go import ( "fmt" ) func deleteElement(s []int, idx int) []int { return append(s[:idx], s[idx+1:]...) } func main() { all := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9} fmt.Println("Oriģinālais sēklis: ") fmt.Println(" all: ", all) //---123--- del := deleteElement(all, 5) fmt.Println("Pēc elementa dzēšanas ar indeksu = 5: ") fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // fmt.Println("Pēc del[0] = 999 un del[len(del) - 2] = 998 iestatīšanas: ") del[0] = 999 del[len(del)-2] = 998 fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // } ```
Pastāsti man par Kafka — redzu, ka tu to izmantoji.
Vai jums ERP ir melnā kaste? Cik datu kanālus jūs izmantojat ziņojumu veidošanai?
Vai bija daudz nederīgu ziņojumu? Apmēram 10%?
Vai vēl joprojām strādājat uzņēmumā?
Kā izskatījās lietotāja atjaunināšanas pieprasījums pakalpojuma līmenī?