Frontend Interview - собеседования по Javanoscript / Html / Css – Telegram
Frontend Interview - собеседования по Javanoscript / Html / Css
11.4K subscribers
2.1K photos
118 videos
319 files
530 links
Канал для подготовки к собеседованиям по фронтенду

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/frontendinterview

Канал в реестре РКН:
https://rknn.link/su
Download Telegram
JavaScript. Обработка событий на примерах.

Книг по программированию на JavaScript написано много. Однако подавляющее большинство из них рассказывают об основах и синтаксисе языка. И непропорционально мало книг, которые бы позволили читателю перейти от теории к практике. А такой переход бывает очень непростым. Восполнить этот пробел призвана книга "JavaScript. Обработка событий на примерах". В ней рассказывается о различных событиях, происходящих на страницах сайтов, об обработчиках этих событий, о многообразии вариантов их применения, о технологии создания сценариев на JavaScript.

👉 @frontendInterview
Incrementer

Создайте функцию, которая принимает массив чисел и прибавляет к каждому числу в массиве его позицию.

Примеры:
[1, 2, 3] --> [2, 4, 6]
// [1+1, 2+2, 3+3]

[4, 6, 9, 1, 3] --> [5, 8, 2, 5, 8]
// [4+1, 6+2, 9+3, 1+4, 3+5]


👉 @frontendInterview
prompt()

При помощи директивы prompt() можно вывести на экран пользователя модальное окно c полем ввода и текстом-пояснением.

Из-за того, что окно модальное — работа с интерфейсом браузера и страницами будет заблокирована. Это неудобно, плюс может восприниматься пользователем как попытка ограничивать его свободу. Модальное окно для пользователя — окно, которое блокирует работу пользователя с браузером до тех пор, пока пользователь это окно не закроет.

Это крайне быстрый вариант кода, который взаимодействует с пользователем, но окно созданное таким образом не изменяется через CSS, а значит использовать его лучше только для прототипирования интерфейса. В финальном варианте веб-страницы юзать модальное окно нежелательно.

👉 @frontendInterview
Как можно задать задержку для CSS-анимации?

Свойство animation-delay задаёт задержку воспроизведения CSS-анимации.

Пример
.element {
animation-delay: 1s;
}

Значением может быть любое число, как отрицательное, так и положительное. Если значение положительное, то будет задержка перед началом анимации. Если значение отрицательное, то анимация начнётся как бы за кадром.

👉 @frontendInterview
Тег <code>

<code> используется для вывода любой информации, которая может быть обработана компьютером как программный код. Помимо непосредственно кода, сюда также относятся названия файлов, конфигурационные файлы, XML-элементы и т. д.

Тег <code> по умолчанию строчный и браузеры не применяют к тексту внутри него никакого форматирования, кроме font-family: monospace;, и не подсвечивают синтаксис. Они не анализируют содержимое и не делают никаких предположений, на каком языке программирования написан вставленный код.

Пример:
<code>
const element = document.getElementById('#some-id');
</code>


👉 @frontendInterview
Наглядный CSS

На 1 июня 2018 года CSS содержал 415 уникальных свойств, относящихся к объекту style в любом элементе браузера Chrome. Сколько свойств доступно в вашем браузере на сегодняшний день? Наверняка уже почти шесть сотен. Наиболее важные из них рассматриваются в этой книге.

👉 @frontendInterview
Sort the odd

Вам дан массив чисел. Ваша задача - отсортировать по возрастанию нечетные числа, а четные оставить на своих местах.

Примеры:
 [7, 1] 
// [1, 7]

[5, 8, 6, 3, 4]
// [3, 8, 6, 5, 4]

[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
// [1, 8, 3, 6, 5, 4, 7, 2, 9, 0]


👉 @frontendInterview
Что такое CI/CD?

Аббревиатура CI/CD означает «Continuous Integration/Continuous Delivery» — то есть «непрерывная интеграция/непрерывная доставка». Это подход к разработке, при котором задачи сборки, публикации, тестирования продукта полностью или частично автоматизированы. Очень часто автоматизация интегрирована в бизнес-процессы продуктовой команды или компании, но практики CI/CD прекрасно могут быть внедрены и в проекты, в которых участвует только один разработчик.

Технологии CI/CD стали активно проникать в процессы разработки программных продуктов, когда стало очевидно, что для большинства прикладных программ великолепно подходят практики Agile, о которых можно подробнее почитать в статье «Методологии разработки и Agile». Оказалось, что каждую итерацию цикла разработки можно ускорить с помощью автоматизации разных процессов. Типичную итерацию процесса разработки с применением CI/CD можно изобразить на схеме следующим образом:

👉 @frontendInterview
Какой из перечисленных спецсимволов является зарезервированным в HTML?
Anonymous Quiz
35%
&
17%
@
48%
#
Расскажите про системы управления версиями

Системы контроля версий — VCS (version control systems) — были придуманы, чтобы следить за историей изменений исходного кода и комфортно работать над ним большой командой.

Самая популярная из систем — Git. Её используют в большинстве проектов. Некоторые компании используют другие системы, например SVN или Mercurial, другие — создают собственные решения, чтобы лучше покрыть свои специфичные потребности.

👉 @frontendInterview
☘️Хардкорный тест из 21 вопроса только для тех, кто уже знает и любит Java и хочет освоить Framework Spring.

🚀Если сможете сдать — пройдёте на продвинутый курс для разработчиков по спец.цене.

👉🏻ПРОЙТИ ТЕСТ: https://otus.pw/JuBR/

📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатные демо-занятия:

🔸 Регистрация на 07 Февраля в 20:00 "Правильный DAO на Spring JDBC"
🔸 Регистрация на 15 Февраля в 20:00 "Как пользоваться JPA (Hibernate) в Spring-приложении"

Регистрируйтесь сейчас - напомним в день вебинара!