Golang
Ar Redis buvo visuose trijuose duomenų centruose?
Paaiškinkite, kas yra inventory_code (kodas) laukas knygų lentelėje, kas tai?
Ar prieš Redis buvo proxy, ar patys darėte shardingą?
Papaskinkite apie savo dabartinį projektą — prie ko dirbate?
Naudoti paruoštą biblioteką ar rašyti savo? (build vs buy dilema)
Go kalboje yra gorutinos — lengvi srautai. Ar gali paaiškinti, kaip supranti, kada reikia naudoti gorutiną ir kada ne?
Koks buvo didžiausias duomenų kiekis, su kuriuo dirbote, ir kiek buvo užklausų skaityti/rašyti?
Kiek yra skirtingų variantų, kai metami du nesuvokiami kauliukai?
Papaskink apie ClickHouse — kaip jis saugo duomenis diske (stulpelinė saugykla), kodėl neįmanoma keisti esamos lentelės ORDER BY, tik pridėti naujus stulpelius pabaigoje?
Kokios yra jūsų atlyginimo lūkesčiai? Kokią sumą svarstote per mėnesį?
Ką daryti, jei endpointas lėtėja? Aprašykite diagnostikos žingsnius.
Ar tai reiškia, kad kiekvienas duomenų centras atnaujindavo savo Redis, jei vartotojų grupės buvo skirtingos?
Papaskink apie masyvus ir slices Go kalboje: kuo jie panašūs ir kuo skiriasi.
Kaip veikia goroutines ir kaip jų darbą sinchronizuoti?
Kokį indeksą pridėti laisvų knygų paieškos užklausai? Kodėl kiekvienas laukas sudėtinėje indekse? Kaip veiks indeksas su 2 milijonais eilučių?
Papaskink apie žemėlapį Go kalboje: kaip jis yra struktūruotas, kokia yra operacijų sudėtingumas vidutiniškai ir blogiausiu atveju.
Parašykite funkciją, kuri patikrina, ar eilutė yra palindromas. - Palindromas yra simbolių seka, kuri skaitoma vienodai abiem kryptimis. - Reikia tikrinti tik a-zA-Zа-А-я abėcėlės simbolius, nesureikšminant didžiųjų ir mažųjų raidžių.
Kokie REST metodai yra idempotentiniai?
Nuo kur pradėtumėte šio metodo puslapiavimo įgyvendinimą?
Kas nutiks su lentelės dydžiu po tūkstančio eilučių įterpimo ir vėlesnio visko ištrynimo?