This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* eslint-disable no-var,no-console */ | |
// detect unused CSS selectors | |
(function() { | |
var parsedRules = parseCssRules(); | |
console.log('Parsed CSS rules:', parsedRules); | |
detectDuplicateSelectors(parsedRules); | |
var selectorsToTrack = getSelectorsToTrack(parsedRules); | |
window.selectorStats = { unused: [], added: [], removed: [] }; | |
console.log('Tracking style usage (inspect window.selectorStats for details)...'); |
Кем бы вы ни устраивались - фронтенд, бэкенд, qa, аналитик - на собеседовании вам могут задавать вопросы про сеть. И одним из вопросов конечно же является "Что такое TCP и UDP? А чем они отличаются?".
Конечно ещё есть NAT, TLS vs SSL, http1.1 vs http2 и так далее и тому подобное.
Но сегодня остановимся на протоколах передачи данных TCP и UDP.
Начнём, конечно же, с определения и расшифровки аббревиатур:
- TCP - он же Transmission Control Protocol - транспортный протокол передачи данных, работающий в сетях TCP/IP. Он гарантирует доставку и получение данных. Для этого ему нужно предварительно установить соединение.
- UDP - User Datagram Protocol - тоже транспортный протокол. Но он уже не требует установленного соединения. Один узел просто отсылает пакеты другому узлу. При этом отправитель не знает готов ли получатель к приёму пакетов, и вообще существует ли он.