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
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-приложении"

Регистрируйтесь сейчас - напомним в день вебинара!
Какого цвета border у элемента input?
Anonymous Quiz
29%
red
65%
blue
7%
black
Расскажите про преобразование типов в JS

Представим ситуацию: у нас есть форма с полем, в которое пользователь вписывает свой возраст в годах.

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

Приведение (или преобразование) типов — это процесс конвертации значения из одного типа в другой.

В JavaScript типы можно преобразовывать явно и неявно.

Когда мы вызываем функцию, чтобы получить конкретный тип — это явное преобразование:
 const x = "4"
Number(x)

const y = 4
String(y)

Сравнение бывает строгим и нестрогим. При строгом сравнении (===) интерпретатор учитывает типы сравниваемых значений.

Когда же мы сравниваем значения нестрого между собой с помощью ==, JavaScript приводит типы самостоятельно:
5 == "5" // true
5 === "5" // false


👉 @frontendInterview
Валиден ли следующий код?
Anonymous Quiz
80%
Да
20%
Нет
Функционально-Легкий JavaScript

Эта книга представляет собой сбалансированный и прагматичный взгляд на Функциональное Программирование на языке JavaScript.

👉 @frontendInterview
Row Weights

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

Пример:
rowWeights([13, 27, 49]) ==> return (62, 27)

👉 @frontendInterview
Что такое арность? Как получить арность функции в JS?

Арность — это количество аргументов функции. Например — вот объявление пары функций:

 function fn(a, b) {
//...

}
function fn2(a, b, c) {
//...

}

Функция fn принимает два аргумента (это бинарная или 2-арная функция), функция fn2 принимает три аргумента (тернарная, 3-арная функция).

В JS можно получить арность функции с помощью свойства length:
function foo(x, y, z) {
return foo.length; // Will return 3
}


👉 @frontendInterview
⁉️Как работать c базами данных с помощью Spring?

🔥 7 февраля в 20:00 пройдет вебинар «Правильный DAO на Spring JDBC». Открытый урок проведет Юрий Дворжецкий, ведущий full-stack разработчик.
На занятии рассмотрим, как использовать всю мощь нативного SQL и при этом написать безопасное, поддерживаемое и тестируемое DAO с использованием Spring JDBC.

📚Demo-занятие является частью онлайн-курса «Spring Framework Developer». Это возможность познакомиться с преподавателем и оценить сложность программы.

📌Для регистрации пройди вступительное тестирование: https://otus.pw/4CrpU/
Что такое first-class function?

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

 /* функция не имеет имени и находится в правой части команды присваивания переменной.*/

var dog = function(num) {
for (var i = 0; i < num; i++) {
alert("Woof");
}
};
dog(3); //Эту функцию можно вызвать через переменную dog.


👉 @frontendInterview
English for DEVs - канал с

1. технической лексикой
2. примерами задач и вопросов на английской части собеседования
3. опросами и мини-уроками

У нас есть все, чтобы подготовить вас к английской части собеседования на программиста, не важно Java, Python, C++ или Аssembler - всем нужен базовый английский.

Подписывайтесь, проходите опросы, читайте полезные прогерские фразы на английском у нас: @englishfordeveloper