По результатам опроса половина участников хочет узнать про LeetCode подробнее — расскажу свой взгляд 👍
Суть, как вы уже поняли — помочь кандидатам подготовиться к техническим собеседованиям в компании, где нужно «писать код на доске». Кстати, по ощущениям таких становится больше. Я собеседовался так же и в несколько относительно небольших компаний (~50 человек), и даже там есть одна секция с написанием кода на доске, видать, подражают большим (хорошо это или плохо — отдельная тема).
Итак, есть список задач. Задачи протегированы различными темами и компаниями, в которых данные задачи задавали (на основе анонимной статистики пользователей). Фильтры по темам работают всегда, а по компаниям — после платной подписки.
Обычно составляют список тем и начинают решать задачи по кругу, меняя темы. Есть подборки, составленные и самим LeetCode:
Страница пользователя:
На странице пользователя календарь активности, последние посты на форуме и рейтинг среди всех участников.
Решения задач можно обсуждать на форуме, кроме того, люди делятся своим опытом собеседований в разных компаниях, анонимно обсуждают оферы.
В платной подписке так же есть очень важная фича — мок-интервью. Т.е. попытка сымитировать реальное интервью: надо решить две задачи с таймером, который нельзя остановить, и нельзя закрывать страницу.
После сервис генерирует отчёт: какие темы нужно подтянуть, прогресс с течением времени, рейтинг среди остальных участников.
«С динамическим программированием всё хорошо, а вот алгоритмы на графах вам бы, батенька, ещё подтянуть!»