Sobes.tech

Golang

Perché hai deciso di prestare attenzione al mercato? Cosa stai cercando ora per te stesso? A cosa presti attenzione nella scelta di una nuova azienda?

Senior
Магнит Тех
110

Quale tipo di multitasking utilizza il pianificatore di Go? Quali sono i due tipi di multitasking esistenti?

Senior
AstonAston
110

Nel curriculum si parla di elaborazione dei messaggi di Kafka con gestione manuale degli offset. Cosa si intende con gestione manuale?

Senior
МВидео/эльдорадо
110

Qual è la complessità algoritmica media di leggere da una tabella hash?

Middle+
МТСМТС
110

Parlaci del tuo progetto in Ozon — cosa hai fatto?

Middle
X5 groupX5 group
110

Come possiamo ottenere la lunghezza di una stringa se abbiamo UTF-8?

Middle+
Napoleon IT
110

Perché ti serve un responsabile al lavoro? A cosa serve?

Senior
Ozon ФинтехOzon Финтех
110

Qual è il tuo linguaggio di programmazione principale? Da quanto tempo programmi professionalmente in Go?

Senior
eLama
110

Qual è la dimensione del buffer in un canale senza buffer?

Senior
SberAuto
110

Aspettative salariali e disponibilità al cambiamento

Middle
X5
110

Nominare pattern di progettazione di diverse categorie (creazionali, strutturali, comportamentali, programmazione parallela) e spiegare uno dei tuoi preferiti in dettaglio.

Senior
МВидеоМВидео
110

Come aiutavano gli intercettatori a osservare il sistema? Cosa facevano esattamente?

Senior
Финтехробот
110

Conosci un pattern come Saga?

Middle+
МВидео/эльдорадо
110

Come ti senti riguardo a più fasi di colloquio (3-4 fasi)?

Senior
wilix
110

Come vengono distribuiti i compiti tra i backend nel team?

Middle
КуперКупер
110

Con quali database hai lavorato e quanto in profondità?

Senior
AstraTech
110

Da quale somma stai considerando l'offerta?

Middle+
2gis2gis
110

Quali sono i criteri per scegliere un nuovo posto di lavoro?

Middle+
Озон банк
110

/** :-))) :-(( "ab :-)" = "ab " "ab :-)))" = "ab " "ab :-)))(" = "ab (" "ab ):-)" = "ab )" ":-)" = "" **/ func deleteP(str string) string { n := len(str) res := make([]byte, 0, n) i := 0 for i < n { if str[i] == ':' && str[i+1] == '-' && (str[i+2] == ')' || str[i+2] == '(') { ch := str[i+2] i += 2 for i < n && str[i] == ch { i++ } } else { res = append(res, str[i]) } } return string(res) }

Intern
Яндекс
110

Ce erano molti di questi messaggi non validi?

Senior
МВидео/эльдорадо
110
/412