Sobes.tech

Frontend

Խոսեք վեբ հավելվածների անվտանգության մասին: SQL մուտքեր, XSS, CSRF, CSP, CORS, արագության սահմանափակում և այլ.

Middle
TokenTech
33

Ի՞նչ խորքային պատճենման մեթոդներ գիտես JavaScript-ում:

Middle
Navio
33

Ինչու օգտագործել Redis՝ Kafka-ում կրկնօրինակումների կանխարգելման համար։

Senior
Позитив Технолоджис
33

Ի՞նչ վտանգավոր սխալներ եք դուք նշում հուկների հետ աշխատելիս։

Middle
Data World
33

Դուք կարգավորել եք անվտանգության գլխագրերը սերվերում?

Middle
Лантан
33

Ինչու սկզբում կատարվում են բոլոր միկրո առաջադրանքները, իսկ հետո մակրո առաջադրանքները? Ինչու ոչ հակառակը?

Middle+
Альфа-БанкАльфа-Банк
33

Ուղիղ կոդավորման առաջադրանք՝ տրված է օբյեկտների զանգված, որի դաշտերն են id, title և data — անհրաժեշտ է ստանալ եզակի վերնագրեր՝ հաշվի չառնելով մեծատառ կամ փոքրատառ։

Middle
Пикварио технологии
33

Ինչ է վերադարձնում forEach մեթոդը։

Middle
нейровэд
33

Ի՞նչ կցուցադրի console.log-ը: (կոնտեքստի վրա հիմնված վարժություն՝ user օբյեկտով, որի մեթոդը greet է, մեթոդի կանչը ուղղակի և փոփոխականի միջոցով)

Middle
РСХБ-автоматизация
33

Ինչպե՞ս պաշտպանվել այն իրավիճակից, երբ localStorage-ում մի բան է՝ ոչ վավեր JSON:

Middle+
Додо пицца
33

Նախնական կարգով, բեկենդից ստացված JSON-ը ունի any տիպ։ Ինչպե՞ս պաշտպանվել դրանից և ինչու՞ է դա կարևոր։

Middle
РСХБ-автоматизация
33

function cloneDeep(something: Cloneable): Cloneable { /* * TODO: խորքային կլոնավորում JSON.parse/stringify-ով առանց */ return JSON.parse(JSON.stringify(something)); } function assertDeep(a: Cloneable, b: Cloneable) { if (JSON.stringify(a) !== JSON.stringify(b)) { console.error("Ոչ OK"); } console.log("Լավ"); } const obj: Cloneable = { a: 1, b: true, c: "բարև", d: { there: "are", some: ["properties"] }, e: {}, f: [(), (), { key: { value: [1, 2, "3", "four"] } }], g: [] }; assertDeep(obj, cloneDeep(obj));

Middle
Trading view
33

Դու աշխատե՞լ ես UI գրադարանների հետ: Ի՞նչ պլագիններ կամ ընդարձակումներ կան այնտեղ։

Middle
Chulakov
33

Ինչպե՞ս եք ինքնազգացողությունը գնահատում աստիճանի առումով։

Middle
Веб-мост
33

Ի՞նչ կարգով են կատարվում then, catch և finally խոստումների շղթայում։

Middle+
РунитиРунити
33

Ի՞նչ է React.memo-ը: Կարող ենք ամբողջ հավելվածը ծածկել memo-ով: Ինչու է վատ օգտագործել memoիզացիան ամեն տեղ?

Middle+
VK Tech
33

Практиական առաջադրանք: ավտոմատ լրացման կոմպոնենտի իրականացում (առաջարկներով որոնում) — հետ debounce մուտքի համար, նախորդ հարցման չեղարկում AbortController-ի միջոցով, բեռնման վիճակի ցուցադրում, առաջարկների ցանկ և ընտրության տարրի մշակումը սեղմելով։

Middle
Брайтис
33

Ի՞նչ են Map և Set-ը JavaScript-ում: Ինչպե՞ս են դրանք միմյանցից և սովորական օբյեկտից տարբեր:

Middle
AstonAston
33

Դու համարո՞ւմ ես, որ անհամապատասխան աշխատանքը, որը պլանավորված է սպրինտում, անձնական պարտություն է։

Middle
ГКУ Инфогород
33

Պետք է հաշվել հաջորդական նշանների քանակը, բայց պահպանելով եզակի նշանների հայտնվելու կարգը function countSymbols(str){ const alphabet = new Map(); for (const ch of str) { alphabet.set(ch, alphabet.get(ch) ? alphabet.get(ch) + 1 : 1) } return }

Middle
Ростелеком
33
/293