Подборка объединяет вопросы, отмеченные на этапах интервью в BetBoom. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, architecture, ui.
В языке Go ресивер (receiver) — это параметр метода, который указывает, к какому типу он принадлежит. Ресивер позволяет определить метод для конкретного типа (структуры или другого пользовательского типа).
В Go интерфейс — это набор методов, который описывает поведение. Любой тип, реализующий все методы интерфейса, автоматически считается его реализацией.
В Python "реализовать интерфейс X для структуры Y" обычно означает, что структура Y должна поддерживать набор методов и свойств, определённых в интерфейсе X.
JOIN-запросы используются для объединения строк из двух или более таблиц на основе связанной колонки между ними. Это позволяет получать комбинированные данные из нескольких таблиц в одном результирующем наборе.
Да, я работал с механизмом Channels в проектах на Python, особенно в контексте асинхронного программирования и веб-приложений с использованием Django Channels.
A/B-тест — это метод сравнения двух вариантов (A и B) одного элемента, например, веб-страницы или функции, чтобы определить, какой из них работает лучше по заданному метрику (конверсия, клики и т.д.).
Exit survey — это опрос, который проводится с пользователями или клиентами в момент, когда они собираются прекратить использование продукта или услуги.