Sobes.tech

Golang

Czy możemy napisać kod bez interfejsów?

243

Jak możemy uzyskać długość ciągu, jeśli mamy UTF-8?

220

Jaka jest zaleta nowej implementacji map w porównaniu do starej z kubełkami?

208

Opowiedz o cechach Kafka — jak jest zbudowana?

205

Jak usługi ze sobą się komunikowały?

203

Opowiedz o najbardziej zapadającym w pamięć błędzie na produkcji: co to było, jak to naprawiłeś i jakie wyciągnąłeś wnioski?

202

Dlaczego korzystać z interfejsów?

199

Od czego zaczniesz pracę, jeśli trafisz na projekt, w którym kod był pisany przez lata, jest dużo legacy, brak testów, a wszystko ledwo działa?

192

Wyjaśnijmy na mapie. W koszach jest poprzednia implementacja, nowa implementacja, co można powiedzieć?

183

Jakie inne primitive synchronizacji znasz?

183

Opowiedz, jakie wbudowane typy znasz w Go?

182

Załóżmy, że mamy kanał z buforem. Zapisaliśmy tam 10 wiadomości, ale z drugiej strony nikt nie czyta — co się stanie?

180

```go type SafeMap struct { data map[string]string } func (s *SafeMap) GetOrCreate(key, value string) string { } ```

177

Z jakimi nieoczywistymi problemami związanymi z równoległością (goroutines) spotkałeś się w rzeczywistych projektach i jak je rozwiązałeś?

176

Co możesz powiedzieć o interfejsach w Go?

175

Dlaczego pojawiają się niuanse związane z długością ciągu w UTF-8?

171

W jakim przypadku najczęściej używa się atomów?

166
/2