Узнай, как подготовка к собеседованию по очередям помогла получить оффер на €41k в Португалии. Платформа brtech собирает зарплаты и отзывы — попробуй демо.
Перед собеседованием в португальскую компанию я нашел на Teamlyzer отзыв, что они любят спрашивать очереди (queues) на техническом интервью для backend. Я выучил эту тему — и пришел гораздо более подготовленным. В итоге я запросил не €33k, а €45k, и мы сошлись на €41k в год. Это примерно на R$50k больше, чем я зарабатывал до этого. Вернувшись в Бразилию, я захотел создать что-то подобное для местного рынка — так родилась платформа brtech. В этой статье я расскажу, как очереди помогли получить оффер, и покажу, как можно использовать аналогичные ресурсы для подготовки.
Очереди — это структура данных FIFO (First In, First Out). На backend-интервью часто спрашивают реализацию, применение и задачи на очередь. Рассмотрим пример на Python.
from collections import deque
# Создаем очередь
queue = deque()
# Добавляем элементы
queue.append('task1')
queue.append('task2')
queue.append('task3')
# Извлекаем первый элемент
first = queue.popleft() # 'task1'
print(f'Обработана: {first}')
# Очередь теперь: deque(['task2', 'task3'])def simulate_printer(jobs):
from collections import deque
q = deque(jobs)
while q:
job = q.popleft()
print(f'Печатаю: {job}')
# Имитация времени печати
# time.sleep(1)
simulate_printer(['doc1.pdf', 'photo.jpg', 'report.docx'])
# Вывод:
# Печатаю: doc1.pdf
# Печатаю: photo.jpg
# Печатаю: report.docxЕсли вы готовитесь к интервью, обязательно разберите задачи на очереди: реализация через список, deque, приоритетные очереди (heapq).
Вдохновившись португальским Teamlyzer, я создал brtech — проект для бразильского рынка. Три основные цели:
Проект полностью хобби, без рекламы и paywall. Вход через OAuth (Google, GitHub, LinkedIn, Microsoft), email хешируется (HMAC-SHA256) и не хранится в базе — даже при утечке данные невозможно привязать к конкретному пользователю.
Вы можете посмотреть демо-версию с тестовыми данными: dev.brtech.fyi. Там уже видны примеры зарплат и отзывов. Когда основная версия откроется, вы сможете:
Даже в демо-версии можно понять, на какие темы стоит обратить внимание. Например, если вы видите, что в компании X часто спрашивают BFS или очереди, вы можете целенаправленно подготовиться.
Прямо сейчас:
Удачи на интервью!
Хочешь закрепить знания на практике?
Решай задачи на Algolit — интерактивная платформа для обучения
Начать бесплатно →