Golang
Care este motivul plecării tale din compania anterioară?
Scrieți o funcție care verifică dacă un șir de caractere este un palindrom. Un palindrom este o secvență de caractere care se citește la fel în ambele direcții. Verificați doar caracterele alfabetului a-zA-Za-яА-Я, fără a ține cont de diferența de majuscule/minuscule. Input: "isPalindrome" Output: false <p> Input: "А роза упала на лапу Азора" Output: true <p> Input: "Is_s_d_+_ssi" Output: true
Ce este ACID și prin ce mecanisme este realizată fiecare literă în PostgreSQL?
Îți amintești în ce versiune a fost disponibil intervalul pe canal?
Cum se proiectează acest lucru asupra serviciului dvs.? Cum a evoluat totul și ce rapoarte au fost construite?
Cum se poate opri execuția unei goroutine?
// sarcina 2 // 1. OpenAPI + gRPC // (YAML) // info: // title: API de Carte // version: .. // paths: // /books: // get: // responses: // "200"
Ce te motivează acum să cauți un nou loc de muncă?
Ce este un pool de conexiuni în pachetul database/sql în Go?
Ce este un slice în Go? În ce constă diferența dintre len și cap?
Cum pot apărea scurgeri de goroutine și cum le prevenim?
Vorbiți despre strategiile de sharding ale bazelor de date: când să începeți sharding-ul și după ce criterii alegeți cheia de sharding?
Vorbește despre WaitGroup și Mutex — cum sunt folosite și pentru ce sunt necesare?
Cu ce baze de date ați lucrat?
Bine, atunci ce s-a schimbat exact în cererea în sine?
Ce este un binar Go, ce conține și cum rulezi codul Go pe mai multe platforme?
Îți amintești profilul de încărcare — cât pentru citire, cât pentru scriere?
La ce servesc indexurile cu filtrare geografică?
Cât timp este necesar pentru procesare?
Cât de activ iei în considerare ofertele în funcție de statutul tău de căutare? Ai deja oferte sau termene limită pentru acceptare?