Какие вопросы задают на собеседованиях
Короткий ответ — всегда и везде по-разному, угадать тяжело. Некоторые компании составляют собственные уникальные задания, другие берут списки популярных вопросов из интернета.
Чтобы хоть как-то помочь вам, мы поговорили с коллегами из компаний Affinage и Takeoff-staff, компании Pitch, студии Лепёхина и веб-студии Thmoon. Они рассказали, что спрашивают на собеседованиях, как у них проходит тестовое задание и нужно ли фронтендеру уметь вообще всё, чтобы найти работу.
Читать — https://tml.io/8gtsl
Короткий ответ — всегда и везде по-разному, угадать тяжело. Некоторые компании составляют собственные уникальные задания, другие берут списки популярных вопросов из интернета.
Чтобы хоть как-то помочь вам, мы поговорили с коллегами из компаний Affinage и Takeoff-staff, компании Pitch, студии Лепёхина и веб-студии Thmoon. Они рассказали, что спрашивают на собеседованиях, как у них проходит тестовое задание и нужно ли фронтендеру уметь вообще всё, чтобы найти работу.
Читать — https://tml.io/8gtsl
HTML Academy
Какие вопросы задают на собеседованиях
Нужно ли фронтендеру уметь вообще всё.
👍6
Что такое и зачем нужны алгоритмы
Алгоритм — это набор инструкций для решения какой-то задачи. Всё, что мы делаем: готовим утром кофе, идём на работу, пишем код — это исполнение определённых алгоритмов.
Знание алгоритмов помогает писать более эффективный код, правильно выстраивать архитектуру проекта и отдельных модулей, а также отсеивать операции, ненужные для решения задачи.
В статье разбираемся, востребованы ли алгоритмы на рынке труда и какие задания они помогают решать в работе — https://tml.io/u6prr.
Алгоритм — это набор инструкций для решения какой-то задачи. Всё, что мы делаем: готовим утром кофе, идём на работу, пишем код — это исполнение определённых алгоритмов.
Знание алгоритмов помогает писать более эффективный код, правильно выстраивать архитектуру проекта и отдельных модулей, а также отсеивать операции, ненужные для решения задачи.
В статье разбираемся, востребованы ли алгоритмы на рынке труда и какие задания они помогают решать в работе — https://tml.io/u6prr.
HTML Academy
Что такое и зачем нужны алгоритмы
Чем опытнее разработчик, тем нужнее алгоритмы. Не перепутайте!
👍6
Сегодня предлагаем погрузиться в тему оценки сложности алгоритмов
Перед тем, как перейти к оцениванию, давайте немного подумаем о том, что это вообще такое
и какими свойствами алгоритмы обладают.
Алгоритм — это набор формальных инструкций для решения какой-то задачи. Алгоритмы не могут существовать без чего-то или кого-то, кто будет их исполнять, то есть исполнителя. Исполнителем алгоритмов может быть, например, ваш ПК, а некоторые алгоритмы можете выполнять и вы сами. У алгоритма также есть несколько свойств, разберём их подробнее.
Перед тем, как перейти к оцениванию, давайте немного подумаем о том, что это вообще такое
и какими свойствами алгоритмы обладают.
Алгоритм — это набор формальных инструкций для решения какой-то задачи. Алгоритмы не могут существовать без чего-то или кого-то, кто будет их исполнять, то есть исполнителя. Исполнителем алгоритмов может быть, например, ваш ПК, а некоторые алгоритмы можете выполнять и вы сами. У алгоритма также есть несколько свойств, разберём их подробнее.
👍11
Проверьте себя на знание алгоритмов
Пройдите тест и узнайте, насколько хорошо вы разбираетесь в алгоритмах.
Если результат не особо обрадует — не страшно, всё можно исправить и всему можно научиться.
Сейчас курс «Алгоритмы и структуры данных» как раз со скидкой 30%, распродажа продлится до 15 января. Начните обучение по выгодной цене.
Пройдите тест и узнайте, насколько хорошо вы разбираетесь в алгоритмах.
Если результат не особо обрадует — не страшно, всё можно исправить и всему можно научиться.
Сейчас курс «Алгоритмы и структуры данных» как раз со скидкой 30%, распродажа продлится до 15 января. Начните обучение по выгодной цене.
Начнём с того, что наш герой, назовём его Игорь, просыпается и первым делом проверяет оповещения на телефоне.
Какую алгоритмическую сложность имеет это действие?
Какую алгоритмическую сложность имеет это действие?
Anonymous Quiz
41%
O(n)
59%
O(1)
👍1
Не успев встать с кровати, Игорь услышал звонок — приехала доставка.
Теперь нужно несколько раз спуститься за одним из множества пакетов и вернуть их обратно на свой этаж... Как сложно будет Игорю перетащить все пакеты с первого этажа на четвёртый?
Теперь нужно несколько раз спуститься за одним из множества пакетов и вернуть их обратно на свой этаж... Как сложно будет Игорю перетащить все пакеты с первого этажа на четвёртый?
Anonymous Quiz
55%
O(n)
11%
O(1)
35%
O(4n)
👍2
Подняв все пакеты к себе в квартиру, Игорь готовит завтрак.
Он долго думал, что хочет видеть в своём бутерброде и в итоге перепробовал все комбинации трёх ингредиентов из всех ингредиентов, прежде чем остановиться на одной. Сколько времени это заняло?
Он долго думал, что хочет видеть в своём бутерброде и в итоге перепробовал все комбинации трёх ингредиентов из всех ингредиентов, прежде чем остановиться на одной. Сколько времени это заняло?
Anonymous Quiz
26%
O(n!)
8%
O(n)
49%
O(n³)
18%
O(n(n-1)(n-2))
После продуктивного рабочего дня Игорь хочет заехать в несколько магазинов по дороге домой.
Чтобы потратить на это как можно меньше времени, он старается максимально сократить свой маршрут. Сколько он потратит сил на составление маршрута?
Чтобы потратить на это как можно меньше времени, он старается максимально сократить свой маршрут. Сколько он потратит сил на составление маршрута?
Anonymous Quiz
35%
O(n)
51%
O(n!)
14%
O(n²)
Это был очень сложный день для Игоря, но вот он уже дома и готовится к следующему дню...
Кстати, а насколько сложным он был?
Кстати, а насколько сложным он был?
Anonymous Quiz
32%
O(n!)
19%
O(1)
49%
O(n₁² + n₂! + n₃ + n₄³)
Какие задачи решают с помощью алгоритмов?
Алгоритмы помогают решать большинство задач разработчика более оптимальным по времени и производительности способом. Они позволяют более эффективно взаимодействовать с данными: искать, сортировать, фильтровать и хранить в верном формате.
Перечислим часть основных задач, которые можно решать с помощью алгоритмов.
Научиться решать задачи на курсе.
Алгоритмы помогают решать большинство задач разработчика более оптимальным по времени и производительности способом. Они позволяют более эффективно взаимодействовать с данными: искать, сортировать, фильтровать и хранить в верном формате.
Перечислим часть основных задач, которые можно решать с помощью алгоритмов.
Научиться решать задачи на курсе.
👍3