Golang
Ce este o platformă corporativă de procesare a datelor logistice și operaționale ale rețelelor de retail ale holdingului? Rutele logistice erau stabilite, calculate sau cum?
Cum vezi noul tău loc de muncă, ce aștepți?
Cum se conectează un profiler în Go? Cum se realizează profile?
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
Există 3 entități: utilizator, chat, mesaj • Utilizatorul are un nume și o dată de înregistrare • Chat-ul are un nume și o dată de creare • Mesajul are text, autor și dată de creare • Un utilizator poate fi în mai multe chat-uri în același timp • Mesajul aparține obligatoriu unui chat și nu poate aparține mai multor chat-uri în același timp • Domeniul trebuie descris sub formă de tabele
Câți ani ai?
var ( mu sync.Mutex items []Product vatRate = 10.0 order Order ) type Product struct { NameOfProduct string PriceOfProduct float32 } type Order struct { Items []Product } func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) { items = append(items, item) } func RemoveItemFromShoppingCart(nameOfItem string) bool { mu.Lock() defer mu.Unlock() for i, item := range items { if item.NameOfProduct == nameOfItem { items = append(items[:i], items[i+1:]...) } } }
Ai folosit cloud-uri publice?
Cum să cauți o scurgere de memorie într-un serviciu de producție dacă nu se reproduce local?
Vrei să scrii un pool de workeri clasic?
Reguli pentru susținerea testului În timpul testului: - Asigurați-vă că în cameră nu mai este nimeni altcineva și că se păstrează liniștea - Verificați dacă camera dispozitivului este îndreptată spre fața dumneavoastră - Este interzis să folosiți telefonul mobil pentru a fotografia întrebările - Este interzis să treceți la alte ferestre sau file ale browserului - Este interzis să mutați cursorul în afara cadrului indicat - Verificați dacă toate pluginurile din browser sunt dezactivate, cum ar fi: traducerea automată sau instrumentele de text. Funcționarea lor poate duce la pierderea posibilității de a răspunde la întrebări În caz de încălcare, informațiile vor fi transmise echipei de recrutare Proctoring este activ Acest test utilizează un sistem de supraveghere care ne ajută să asigurăm corectitudinea și siguranța în timpul testului. Este necesar să acordați acces la cameră, microfon și ecran. Prin apăsarea butonului de acordare a accesului, acceptați politica de utilizare a datelor.
Care este diferența dintre TCP și UDP?
Ce este important pentru tine, la ce acorzi atenție în comunicarea cu angajatorii?
Cum să lucrați cu contractele în timpul dezvoltării unui nou serviciu, când contractele încă nu sunt finalizate și se schimbă frecvent?
Care este diferența dintre o data race și o race condition?
Când nu va fi utilizat un index la executarea unei interogări?
Ce este XSS (Cross-Site Scripting)?
Ai făcut teste unitare?
Ce este replicarea în bazele de date?
Înainte de a trece de la Postgres la ClickHouse pentru generarea rapoartelor, ați încercat mai întâi să optimizați Postgres-ul (indecși etc.)?