Нужно скачать этот файл, заполнить соответствующие поля и прислать модифицированный md-файл по почте.
# Напишите тут типы запросов.
Нужно заполнить таблицу действий над ресурсами согласно REST-подходу.
Поставьте «галочки» в нужных ячейках.
A | /books | /books/17 | |
---|---|---|---|
1 | Получить коллекцию | ||
2 | Создать новую запись о книге | ||
3 | Изменить отдельную запись о книге | ||
4 | Удалить всю коллекцию книг | ||
5 | Удалить отдельную запись о книге | ||
6 | Получить запись об отдельной книге |
Поставьте «галочки» в нужных ячейках.
Свойство | Процессы | Потоки | |
---|---|---|---|
1 | Взаимодействуют только через механизмы, предоставляемые ОС | ||
2 | Делят между собой память | ||
3 | Владеют ресурсами | ||
4 | Хранят больше информации о состоянии | ||
5 | "Легче" происходит переключение контекста | ||
6 | Имеют отдельное адресное пространство | ||
7 | Могут создавать объекты такого же типа | ||
8 | Могут владеть объектами того же типа |
Нужно написать функцию, которая возвращает среднее по значению число из трех чисел.
Для [5, 1, 2] результат будет 2.
// Сигнатура на js
function median3(a, b, c) {
// Впишите код тут
return 0
}
var done = false;
$.ajax(url, function() {
done = true;
});
while (!done) {
doSomething();
}
// Опишите проблему и напишите код, который её исправляет
Допустим, мы повесили обработчик на событие “click” гиперссылки. Что нужно дописать в обработчике, чтобы прекратить обработку события и предотвратить переход по этой ссылке?
// Напишите код тут
Поставьте «галочки» в нужных ячейках.
A | O(1) | O(ln(N)) | O(N) | O(N*ln(N)) | O(N^2) | Другой вариант | |
---|---|---|---|---|---|---|---|
1 | Вставка в красно-черное дерево | ||||||
2 | Быстрая сортировка в среднем | ||||||
3 | Вставка в хеш-таблицу | ||||||
4 | Поиск в связном списке | ||||||
5 | Двоичный поиск в отсортированном массиве | ||||||
6 | Обход красно-черного дерева от большего к меньшему | ||||||
7 | Вставка в хеш-таблицу в случае коллизии | ||||||
8 | "Пузырьковая" сортировка | ||||||
9 | Удаление из массива (со сдвигом) | ||||||
10 | Поиск в хеш-таблице |
// Закоментируйте неправильные варианты
arr[0] = a
arr[arr.length] = a
arr[arr.length - 1] = a
arr[-1] = a
Поставьте «галочки» в нужных ячейках.
A | MongoDB | MySQL | Postgres | |
---|---|---|---|---|
1 | Хранит документы | |||
2 | Хранит строки данных | |||
3 | Гарантирует атомарность изменения нескольких коллекций/таблиц | |||
4 | Позволяет эффективно сделать запрос к полю JSON | |||
5 | Требует описания "схемы" данных, таблицы | |||
6 | Гарантирует атомарность на уровне документа/строки | |||
7 | Удовлетворяет критериям ACID | |||
8 | Поддерживает репликацию на несколько машин |
9. Что может происходить в браузере, когда пользователь вводит адрес (https://ya.ru) в адресной строке и нажимает Enter?
Поставьте «галочки» в нужных ячейках.
A | ||
---|---|---|
1 | Сжатие исходных JS кода | |
2 | Проверка сертификатов | |
3 | Парсинг HTML | |
4 | Запуск PHP скриптов сайта | |
5 | Исполнение Javascript | |
6 | Парсинг CSS | |
7 | Загрузка данных html страницы по HTTP | |
8 | Деобфускация JS кода | |
9 | TLS handshake | |
10 | DNS запрос по UDP | |
11 | Построение DOM-дерева |
Поставьте «галочки» в нужных ячейках.
A | TCP | UDP | |
---|---|---|---|
1 | Гарантирует доставку данных | ||
2 | Лучше подходит для задач условно "реального времени" | ||
3 | Требует установки соединения | ||
4 | Обеспечивает более высокую скорость передачи данных | ||
5 | Работает внутри IP сетей | ||
6 | Гарантирует последовательность доставки |
arr
- массив чисел от 1 до N, в котором одно число выкинули, а остальной массив перемешали.
Требуется написать функцию, которая принимает на вход массив arr
и возвращает удаленное число.
Решение должно быть линейным, не должно модифицировать исходный массив и использовать дополнительную память объем которой зависит от размера входного массива.
// Сигнатура на js
function findMissing(arr) {
// Впишите код тут
return 0
}
Страница загружена в браузере имеет участок html разметки:
<div>
<p class="timer">100 секунд</p>
</div>
Требуется написать скрипт, который решает задачу автоматического обновления текста таймера.
После выполнения кода происходит автоматическое изменение текста в элементе .timer
: 101 секунда, 102 секунды...
var state = {time: 100}
// Впишите код тут!
setInterval(updateCounter, 1000)
function updateCounter() {
state.time += 1
}