Sobes.tech

Можем ли да напишем код без интерфейси?

192

Как можем да получим дължината на низ, ако имаме UTF-8?

190

Разкажи ми за характеристиките на RPC и gRPC.

166

Как комуникираха помежду си услугите?

164

Разкажи за най-запомнящата се грешка в продукцията: какво беше, как я поправи и какви изводи си направил?

163

С какви неочевидни проблеми с паралелността (горутините) сте се сблъсквали в реални проекти и как ги решихте?

159

Защо да използваме интерфейси?

158

Какво е предимството на новата реализация на map пред старата с кофи?

157

Да предположим, че имаме буфериран канал. Записахме там 10 съобщения, но от другата страна никой не чете — какво ще се случи?

151

От къде би започнал, ако пристигнеш в проект, където кодът е писан с години, има много легаси, няма тестове и всичко е на ръба?

140

Какво е graceful shutdown?

140

Нека изясним на картата. В кофите — това е предишната реализация, новата реализация, какво можем да кажем?

140

Разкажи ми за горутините. Да предположим, че имаме приложение, в което работят горутини, и нещо се обърка — как принудително да прекратим горутина?

138

Разкажи ми за особеностите на Kafka — как е устроена?

138

Каква е причината да решите да излезете на пазара?

137

Какво представлява низ в Go?

137

Кои други примитиви за синхронизация знаеш?

136

```go type SafeMap struct { data map[string]string } func (s *SafeMap) GetOrCreate(ключ, стойност string) string { } ```

135

Защо възникват нюанси с дължината на низ в UTF-8?

134

Какво можеш да разкажеш за интерфейсите в Go?

133
/2