Как стать мидлом
1.57K subscribers
524 photos
28 videos
286 links
Помогаем фронтенд-разработчикам прокачать навыки и получить повышение → https://htmlacademy.ru/frontend-engineering

Смотреть шоу «Фронтенд-инженерия» → https://youtube.com/playlist?list=PLQJNT2fdCJnjUCLyAnX8nkxLxWHNSuMDo

Ещё почитать? @htmlacademy
Download Telegram
Сколько у вас правильных ответов?
Anonymous Poll
22%
1
35%
2
31%
3
10%
4
3%
5
Как стать ценным сотрудником и вырасти в компании

Женя Изотова — выпускница HTML Academy, работает в «Тинькофф-журнале», где управляет верстальщиками, редактирует и выпускает около 20 статей в неделю.

Женя рассказала, как себя вести, чтобы никого не подводить на работе и быстро расти.

Кратко:
✦ Учитесь договариваться и аргументируйте свою позицию.
✦ Приносите пользу и делайте больше, чем от вас ждут.
✦ Не бойтесь задавать вопросы — даже самые глупые.

Подробнее читайте в статье — https://tml.io/8fdy1
Какие вопросы задают на собеседованиях

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

Чтобы хоть как-то помочь вам, мы поговорили с коллегами из компаний Affinage и Takeoff-staff, компании Pitch, студии Лепёхина и веб-студии Thmoon. Они рассказали, что спрашивают на собеседованиях, как у них проходит тестовое задание и нужно ли фронтендеру уметь вообще всё, чтобы найти работу.

Читать — https://tml.io/8gtsl
👍6
Что такое и зачем нужны алгоритмы

Алгоритм — это набор инструкций для решения какой-то задачи. Всё, что мы делаем: готовим утром кофе, идём на работу, пишем код — это исполнение определённых алгоритмов.

Знание алгоритмов помогает писать более эффективный код, правильно выстраивать архитектуру проекта и отдельных модулей, а также отсеивать операции, ненужные для решения задачи.

В статье разбираемся, востребованы ли алгоритмы на рынке труда и какие задания они помогают решать в работе — https://tml.io/u6prr.
👍6
Сегодня предлагаем погрузиться в тему оценки сложности алгоритмов

Перед тем, как перейти к оцениванию, давайте немного подумаем о том, что это вообще такое
и какими свойствами алгоритмы обладают.

Алгоритм — это набор формальных инструкций для решения какой-то задачи. Алгоритмы не могут существовать без чего-то или кого-то, кто будет их исполнять, то есть исполнителя. Исполнителем алгоритмов может быть, например, ваш ПК, а некоторые алгоритмы можете выполнять и вы сами. У алгоритма также есть несколько свойств, разберём их подробнее.
👍11
Проверьте себя на знание алгоритмов

Пройдите тест и узнайте, насколько хорошо вы разбираетесь в алгоритмах.

Если результат не особо обрадует — не страшно, всё можно исправить и всему можно научиться.

Сейчас курс «Алгоритмы и структуры данных» как раз со скидкой 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₄³)