Sobes.tech

Что такое context в Go и зачем он нужен?

Senior
SelectelSelectel
4

Вы писатель, ведёте свой мини блог и там публикуете статьи. Пользователи(читатели) вашего блога, после авторизации, могут их просматривать\читать. Необходимо реализовать функциональность подсчета уникальных просмотров за день для каждой статьи. Функциональные требования: - Статистика за сегодня: Автор может видеть, сколько уникальных пользователей просмотрели его статью сегодня (данные накапливаются в реальном времени). - Статистика за прошедшие дни: Автор может видеть статистику за любой прошедший день (за вчера). Технические ограничения и условия: - Приложение работает на 1 сервере(1 pod) - Хранилище в памяти(in memory) - Время по UTC0

Senior
А7
4

Что такое Helm и зачем он нужен? Что там определяется?

Middle
СБЕРСБЕР
4

Какие принципы ООП есть и как они реализуются в Go?

Middle
СБЕРСБЕР
4

Как настроить Kafka для 100 инстансов приложения с 10 потоками каждый, чтобы никто не блокировал друг друга?

Middle
СБЕРСБЕР
4

Что такое строка в Go? Как узнать длину строки в символах и в байтах?

Senior
Магнит Тех
4

Как обеспечить отсутствие дублей при переключении между машинами (одна деградирует, вторая подхватывает)?

Middle+
Servicepipi
4

Как найти медленный запрос? Был ли опыт оптимизации таких запросов?

Middle+
Бюро 1440Бюро 1440
4

Что такое nil channel в Go?

Senior
Spectr
4

```go func main() { wg := sync.WaitGroup{} for i := 0; i < 10; i++ { wg.Add(1) go func(wg sync.WaitGroup) { defer wg.Done() fmt.Println(i) }(wg) } wg.Wait() fmt.Println("some text") time.Sleep(1 * time.Minute) fmt.Println("some text2") } ```

Senior
Базис
4

Знаешь, что такое табличное тестирование (table-driven tests)?

Senior
sber tech
4

Почему решил обратить внимание на рынок? Что сейчас для себя ищешь? На что обращаешь внимание при выборе новой компании?

Senior
Магнит Тех
4

Что такое context в Go и для чего он нужен?

Senior
sber tech
4

Расскажи про паттерн Semaphore?

Senior
sber tech
4

Какие паттерны конкурентности ты знаешь в Go?

Senior
sber tech
4

На каких версиях Go программируешь и интересуешься ли нововведениями?

Senior
sber tech
4

Что произойдет, если попробовать прочитать из закрытого канала?

Senior
sber tech
4

Рассмотрим пример: first=[1,1,2], second=[1,2]. Что должен вернуть ваш алгоритм и корректно ли он работает с дубликатами?

Middle+
Яндекс
4

Как организовать геораспределение с тремя регионами при строгой консистентности для операций с деньгами? Какую репликацию использовать (master-master или master-slave)?

Senior
Магнит Тех
4

Ты работал непосредственно в банке или через вендора?

Middle+
AxenixAxenix
4
/365