Golang
Почему покинули последнее место работы?
Как можно решить проблему деградации запросов на запись и чтение в одну таблицу с индексом путем масштабирования БД? Помогут ли методики типа шардирования и партиционирования?
Чем отличается тип данных TEXT от VARCHAR в PostgreSQL, а также чем отличается VARCHAR от CHAR?
Предложи архитектуру системы: как разделить базы данных между сервисами, как организовать Redis для game-сервиса?
Реализуй получение топ-5 сервисов за O(N) с использованием вспомогательной структуры
Как работают каналы в Go и для чего они нужны?
Что такое нормализация баз данных? Что такое нормальные формы?
Как работает планировщик горутин в Go? Расскажите про GMP-модель.
SQL-транзакция открыта, и в этот момент отправляется HTTP-запрос — какие могут возникнуть проблемы?
Тебе понадобится двухнедельная отработка?
Какие есть средства синхронизации при многопоточности в Go?
Как можно избежать гонки данных? Как работает Mutex?
/** :-))) :-(( "ab :-)" = "ab " "ab :-)))" = "ab " "ab :-)))(" = "ab (" "ab ):-)" = "ab )" ":-)" = "" **/ func deleteP(str string) string { }
Что такое строка в Go? Какая у нее структура и особенности?
По зарплатным ожиданиям что смотришь?
Задача фильтрации графа: есть два эндпоинта — GET /graph (возвращает граф из вершин и рёбер по персоне) и GET /events (возвращает события из ClickHouse по персоне с полем location). Нужно реализовать эндпоинт, который фильтрует граф, оставляя только те вершины, которые фигурировали в событиях с нужной локацией (например, Москва). Опиши логику реализации.
Расскажите о вашем опыте работы с системой сегментации пользователей. Какие объемы данных обрабатывались?
При чтении как мы будем поддерживать консистентность данных?
Расскажи про свой опыт, чем гордишься?
// Вопрос 1. Что выведет на экран? package main import "fmt" func main() { s := "Hello world" s[0] = "h" if err != nil { fmt.Println("Ошибка", err) } fmt.Println(s) }