Что такое реверс-прокси и что обычно используют для его реализации?
Реверс-прокси — это сервер, который принимает запросы от клиентов и перенаправляет их на один или несколько внутренних серверов.
Читать ответПодготовка к интервью
29 вопросов с собеседований в purrweb
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в purrweb. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, kafka.
Каталог
Реверс-прокси — это сервер, который принимает запросы от клиентов и перенаправляет их на один или несколько внутренних серверов.
Читать ответДля добавления в систему хранилища всех событий со всего проекта с целью аналитики и агрегации можно реализовать централизованный event bus или использовать готовые решения, например, Kafka, RabbitMQ или Google Pub/Sub.
Читать ответKafka не гарантирует абсолютную доставку сообщений (exactly-once delivery) из коробки, но обеспечивает как минимум один раз (at-least-once) доставку.
Читать ответВ PostgreSQL команда EXPLAIN показывает план выполнения SQL-запроса, то есть как СУБД собирается его выполнить, без фактического запуска запроса.
Читать ответДа, внешний ключ может быть составным.
Читать ответДля матчмейкинга в Redis часто используют тип данных Sorted Set (отсортированное множество).
Читать ответПредагрегация в базах данных — это процесс предварительного вычисления и хранения агрегированных данных (например, сумм, средних значений, максимумов) для ускорения последующих запросов.
Читать ответКанал с буферизацией обычно работает быстрее, чем канал без буферизации, в ситуациях, когда отправитель может продолжить работу, не дожидаясь немедленного получения значения получателем.
Читать ответРеляционная база данных (РБД) — это система управления базами данных, которая хранит данные в виде таблиц с фиксированными столбцами и строками.
Читать ответSOLID — это набор пяти принципов объектно-ориентированного программирования, направленных на создание гибкого, расширяемого и поддерживаемого кода:
Читать ответВ своей практике я работал с разными типами баз данных:
Читать ответВ Go чтение из канала — это операция, которая блокирует вызывающую горутину до тех пор, пока в канале не появятся данные или канал не будет закрыт.
Читать ответ