Golang
Miks kaalute töökoha vahetamist?
Mida lisatakse vastusele, kui aken muutub kehtivaks?
Kas teil on kogemusi mitme lõimega ja asünkroonsete programmide kirjutamisel? Kas teil on olnud toetust hajutatud süsteemide arendamisel?
Millist indeksit kasutada, kui soovime otsida raamatu pealkirja järgi?
Milliseid konkurentsimustreid teate Go-s?
Kas tsükli muutujat püüdva probleem goroutine sulgemisel sõltub Go versioonist?
Räägi rohkem WaitGroup kohta: milleks seda kasutatakse, millised meetodid on olemas?
Kas olete töötanud andmebaasis salvestatud protseduuridega?
Räägi Go kanalitest.
Kas sa ise ise kirjeldasid midagi observability jaoks — mõõdikud, hoiatused?
Mida sulle meeldib Go-s ja mis sind häirib?
Kui kõrge koormusega teenuseid oled välja töötanud? Kas saad nimetada RPS-i?
Miks on rate limiteris mutex vajalik? Kas probleemi saab lahendada ilma mutexita, kasutades sync.Map?
Hinnake oma teadmisi Go ja PostgreSQL kohta 1 kuni 10.
Mudelige lihtne panga süsteem: - `accounts` tabel: - `id`, - `owner_id`, - `currency`, - `created_at`. - `transactions` tabel: - `id`, - `account_id`, - `amount`, - `created_at`. **Nõuded:** 1. Kirjutage SQL, mis loob skeemi vajalike piirangutega (NOT NULL, FK, CHECK `amount` mitte-null). 2. Kirjutage päring: - saada konto praegune saldo `account_id` järgi (summa `amount`). 3. Täiendav keerukus: toetada deebet/krediit (kahe kirje). Puhastamine
Mis on ACID andmebaasides?
Millist tööformaati kaalud?
Mida juhtub praeguste taotluste with Graceful Shutdown protsessi lõpetamisel?
Kuidas määrati kiiruse piirang? Millele see põhines ja kus see rakendati? Mis tehniliselt kasutati?
Isiklikult testisin, et Postgres ümber korraldab veergud ja optimeerijale pole oluline, kuidas järjekorras sa päringu kirjutad — ta seda ise ümber ehitab. Mida sa arvad?