Golang
Ты упоминал, что писал тесты — можешь рассказать, что за тесты и что использовали?
Как разделяются коды HTTP-ответов по группам и что они означают?
Есть библиотека в Go — LRU, туда можно передать Any и задать TTL. Почему был выбран Redis, а не она?
""" Места в кинотеатре расположены в один ряд. Только что пришедший зритель выбирает место, чтобы сидеть максимально далеко от остальных зрителей в ряду. То есть расстояние от того места, куда сядет зритель до ближайшего к нему зрителя должно быть максимально. Гарантируется, что в ряду всегда есть свободные места и уже сидит хотя бы один зритель. Напишите функцию, которая по заданному ряду мест (массиву из нулей и единиц) вернёт расстояние (число промежутков между креслами) от выбранного места до ближайшего зрителя. [1, 0, 0, 0, 1] -> 2 [1, 0, 1, 0, 0, 1, 0, 0, 1] -> 2 [1, 0, 1, 0] -> 1 [0, 0, 0, 1] [1, 0, 0, 0] place = ((right - left) / 2) """ func maxPlaces(arr []int) int { }
Если сделаем вам предложение, через какое время смогли бы присоединиться?
Какой опыт у тебя с базой данных ClickHouse?
Как будешь выбирать новое место работы — что важно?
Что ожидаешь от нового места работы?
Расскажи о своей самой большой ошибке на прошлом месте работы
Почему непрерывность памяти (массив) гарантирует большую скорость по сравнению со связным списком?
Есть ли плюсы у подхода с вынесением интерфейсов в отдельный пакет?
Что первостепеннее — интересы бизнеса или интересы пользователя? Был ли в практике пример, когда приходилось выбирать?
Какие типы индексов существуют (B-tree, Hash)?
Как вы определяли границы сервиса, где он должен начинаться и заканчиваться?
Что такое panic, как обрабатывать, можно ли поймать?
Кто архитектурил проект — ты как фича-лид, совместно с командой, или тим-лид?
Почему в API-хендлере везде возвращается статус 500? Что с этим не так?
Для чего использовали репликацию в PostgreSQL?
Чем отличается процесс от потока (в контексте операционной системы)?
Кто должен закрывать выходной канал out — функция merge или main?