О чем спросят на собеседовании в конкретную компанию - сильно зависит от прихотей собеседующих. Кто-то намеренно дает очень простые задания, самую базу, действуя из убеждения, что человек и не должен уметь решать на коленке хитрые нетривиальные задачи. Кто-то наоборот очень любит «подловить» и даёт задания «на подумать» - мы с коллегами как-то дня три бились над такой задачей про мудрецов. Кто-то проверяет знания алгоритмов, кто-то считает, что это не показатель.



Но независимо от подхода работодателя, к любому типу собеседования можно подготовиться заранее. Если вы уже освоили азы какого-нибудь языка программирования, можете писать небольшие программки и читать код - то ловите канал с интересными задачками и на алгоритмы, и просто на смекалку - с разбором решений, вплоть до написанного кода - будет чем заняться на карантине. В задачах я не встретила «страшной» математики или чего-то сверхсложного, задания подойдут и новичкам, и более опытным людям. Решив десяток-другой подобных задач, мозг натренируется и уже никакой хитрый работодатель со своими задачами про шары и шахматные доски не поставит вас в тупик.



Кроме задач на канале много материала, посвященного изучению алгоритмов и структур данных - статьи, тесты, гайды, разборы. Найдется контент для любого уровня - и для новичков, и для тех, кто себя к таким не относит. Как минимум, освоить простые алгоритмы сортировки - это маст-хэв для разработчика, вероятнее всего, на собеседовании дадут задание именно на них.