Golang
Ce este un slice în Go? În ce constă diferența dintre len și cap?
Ce sunt șirurile în Go? Ce reprezintă sub capotă?
Normalizarea și denormalizarea tabelelor — vorbește-mi despre formele normale
Cum pot apărea scurgeri de goroutine și cum le prevenim?
Vorbește-mi despre proiectul de la Avito — poziție (mid/senior), ce sarcini ai rezolvat?
Ai cetățenie rusă, nu?
Ce este un binar Go, ce conține și cum rulezi codul Go pe mai multe platforme?
De ce ai intrat pe piața muncii / de ce cauți un loc de muncă nou?
Îți amintești profilul de încărcare — cât pentru citire, cât pentru scriere?
Este necesar să proiectați arhitectura backend pentru un messenger (Slack, Teams, Mattermost). Cerinte și restricții: doar chaturi 1x1, fără chaturi de grup doar mesaje text, fără atașamente serviciul este disponibil prin internet până la 10.000 de utilizatori în sistem mesajele trebuie să fie livrate rapid, în câteva secunde ordinea mesajelor trebuie păstrată, fără duplicate trebuie să fie posibil să derulați chat-ul în trecut, adică să stocați mesajele clienții sunt dispozitive mobile, nu este necesar să le proiectați nu este necesar să proiectați autorizarea
Cine controlează ceea ce ai scris despre rezultatele deploy-ului în chat?
Ce este SOLID? Enumerați principiile.
Ce indecși există în PostgreSQL?
Care este experiența ta generală în IT în plan comercial?
De ce nu se creează indecși pe toate coloanele și combinațiile lor?
Ce alte primitive de sincronizare cunoști?
Cum numeriți separat angajații de sex masculin și feminin?
Pot CTE-urile să ajute la rezolvarea problemei de coerență între două interogări?
Care este diferența dintre array-uri și slices în Go?
La ce folosește contextul în Go?