Sobes.tech

Какие этапы (stages) обычно есть в CI/CD пайплайне для Go-сервиса?

Senior
UPSL
5

Почему решил уходить из текущей компании?

Senior
Лаборатория Касперского
5

Что такое реляционная база данных?

Senior
purrweb
5

Использовать готовую библиотеку или написать свою? (дилемма build vs buy)

Middle+
МВидеоМВидео
5

DDD — что такое?

Senior
I-teco
5

func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Thank you for your order!\n\n" body += "Here are the items in your order:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Thank you for your order!\n\n" orderDetails += "Here are the items in your order:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nTotal (including VAT): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Your Order Confirmation" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }

Middle
Туту
5

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

Middle+
Napoleon IT
5

Расскажите о составе вашей команды.

Middle+
OZONOZON
5

Опиши алгоритм решения задачи подсчёта подстрок со всеми уникальными символами

Senior
Яндекс
5

Спроектируй rate limiter для внешнего API с лимитом 100 запросов в секунду/минуту

Senior
Холодильник.руХолодильник.ру
5

Как вы обрабатывали сообщения из Kafka? Расскажи про валидацию — что происходило с невалидным сообщением?

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

Как будем отправлять email-уведомления — собственная реализация или через провайдера?

Senior
Hi Rockits
5

Зачем нужна связка Load Balancer + API Gateway? Какова роль каждого компонента?

Senior
Hi Rockits
5

Можно ли реализовать RPC через REST и наоборот? В чём принципиальная разница?

Senior
X5 techX5 tech
5

Есть ли разница в написании имени функции в нижнем регистре или в верхнем?

Senior
amoCRMamoCRM
5

Когда стоит переходить с монолита на микросервисы? При каком RPS и каких условиях?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
5

Стоит ли использовать мьютексы при работе с БД?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
5

Посчитай нагрузку: у нас 6 игр в секунду и 80 ходов в партии — сколько ходов в секунду?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
5

Что такое сетевой протокол IP и какие задачи он решает?

Middle
Graveling
5

Чем отличается репликация от шардирования?

Senior
Small
5
/365