Перейти к содержимому

Avito / Авито (скрининг) - 1

Актуальность: 2 кв 2025

  • Можно ли передать функцию как параметр в другую функцию? go/basics
  • Чем отличается слайс от массива? go/slices-arrays
  • Какая алгоритмическая сложность доступа по ключу для map? algorithms/complexity
  • Есть ли set в Go? go/basics
  • Какие бывают виды каналов? go/channels
  • Зачем нужен context.Context? go/context
  • Есть ли исключения в Go? go/basics
  • Что такое mutex? go/sync
  • Зачем нужны индексы в БД? Примеры индексов sql/indexes
  • Почему поиск в B-tree работает быстрее полного перебора данных? sql/indexes
  • Зачем нужны транзакции? sql/transactions
  • В чем отличие WHERE и HAVING? sql/query-optimization
  • Пример агрегатных функций. В какой секции запроса их можно применить, чтобы отфильтровать результаты? sql/general
  • Что такое триггер? Для чего используется? sql/general
  • В чем отличия TCP/UDP? network/tcp-udp
  • Из каких частей состоит HTTP запрос? network/http
  • В чем отличия HTTP/HTTPS? network/http
  • Зачем нужны таймауты в HTTP запрос? network/http
  • Отличия потоков и процессов? linux-os/processes
  • Команда чтобы убить процесс? linux-os/processes
  • Что происходит когда мы в коде просим выделить нам 1КБ памяти? go/memory-gc
  • Что такое pod в кубере? containers/kubernetes
  • Что такое docker? Чем отличается от виртуализации? containers/docker