Golang
Ce teste scrii de obicei și în ce cazuri sunt aplicate?
Cum să creezi o eroare personalizată în Go, care poate fi transmisă prin interfața error?
Care sunt dezavantajele metodei de curățare a cache-ului în fundal implementate? Cum poate fi îmbunătățită?
Care este diferența dintre procese, fire de execuție și goroutines în Go?
Cum a fost implementat caching-ul datelor? Ce politică de caching a fost utilizată?
Ce te motivează la muncă? Ce te plictisește?
Cum să afli de ce pixul răspunde lent? Cum se folosește pprof?
Unde lucrați în prezent?
Cum sunt stocate datele în vechile hărți Go după definirea bucket-ului?
Ce este un cod bun?
De ce ai intrat pe piață și ce este important acum atunci când alegi un nou angajator, un nou proiect? Există o diferență fundamentală între fintech și retail?
Ce probleme există în codul cu contorul global? Cum se remediază?
Nume mai formal: potrivire de șir aproximativă (găsirea unei potriviri aproximative). Este necesar să verificați dacă primul șir este o subsecvență a celui de-al doilea. O subsecvență este atunci când se poate obține primul șir din al doilea eliminând anumite caractere. Input: 'car', 'cartwheel' Output: true Input: 'cwhl', 'cartwheel' Output: true Input: 'cwhee', 'cartwheel' Output: true Input: 'cartwheel', 'cartwheel' Output: true Input: 'cwheeel', 'cartwheel' Output: false Input: 'lw', 'cartwheel' Output: false
Cum se implementează partea inversă — modelul Inbox pe partea serviciului de notificări? Cum se asigură idempotenta procesării evenimentelor?
Explica diferența dintre containerizare și virtualizare
De unde știe clientul propriul user_id și user_id-ul interlocutorului? Cum are loc inițializarea inițială?
Ce te interesează acum, ce cauți pentru tine?
Ce este un canal în Go? Care sunt tipurile de canale? Care este diferența dintre canalele cu buffer și cele fără buffer?
Spune-ne despre tine în afara contextului muncii: hobby-uri, interese, fapte despre tine ca persoană.
Ai experiență cu alte tehnologii în afară de Golang?