Чӣ гуна бояд мушкилоти дархости маълумоти иловагӣ дар клиентро, вақте ки маълумот аллакай тавассути SSR ба сервер бор карда шудааст, ҳал кард?
Frontend
Чӣ гуна оптимизатсия кардани боргирии тасвирҳо дар картҳо, ки дар viewport мебинанд? Чӣ гуна масъалаи ҳолати рақобатро ҳангоми зуд иваз кардани мундариҷа (масалан, YouTube Shorts) ҳал кардан мумкин аст?
Шумо Docker, CI/CD, GitHub Actions, GitLab-ро зикр кардед — метавонед шарҳ диҳед, ки чӣ кор мекардед, кадом пайплайнҳо, дар контейнерҳо чӣ буд?
Барномаҳои бисёрмодулӣ барои кор бо формҳо — барои тасдиқ, кадом мушкилотро дучор шуданд, чӣ гуна санҷиш карданд?
Виртуалсозии рӯйхат чӣ гуна кор мекунад? Ин чӣ гуна техникӣ тавассути JavaScript амалӣ мешавад?
Васеъ кардани тасдиқи серверӣ барои майдонҳои мувофиқ.
Чӣ тавр метавонед маълумотҳоро дар сервер кеш кунед, то боркунии корбаронро суръат бахшед?
Бо кадом рамзҳо ё асбобҳо кор мекунед? Оё дар коратон асбобҳои AI истифода мебаред?
#React форма за регистрация 1. Обяснете как работи StateProvider, споделете мислите си с интервюиращия. 2. Вижте /src/api/mock, обяснете как работи. 3. Проверете цвета на SubmitButton и го коригирайте. 4. Реализирайте клиентска валидация на формуляра в компонента Signup. (\*) Имайте предвид задача номер 9. Правила: - Полетата за потребителско име, имейл, парола и повторна парола трябва да имат поне 6 символа; - Паролата трябва да съвпада с повторната парола; - Валидацията трябва да се извършва при клик върху бутона "SignUp"; - Полетата с невалидни стойности трябва да бъдат маркирани (props error и helperText); 6. Отговорът на API може да съдържа грешка, която трябва да бъде показана на потребителя близо до съответното поле. 7. Уверете се, че компонентът UserName показва новото потребителско име след успешно изпращане. 8. Реализирайте новия компонент SignupSuccess. Той трябва да се показва вместо формуляра за регистрация. 9. Реализирайте сървърна валидация за съответните полета. --- Код от mock.ts: ```typescript const fakeResponse = (userName) => ({ code: 200, user: { id: 42, userName, }, }); let a = 0; const api = { '/signup': function (userName: string, email: string, password: string) { a++; return new Promise((resolve, reject) => { setTimeout(() => { if (a % 2 === 0) { return resolve(fakeResponse(userName)); } else { return reject( new Error( `Όνομα χρήστη "${userName}" ήδη έχει ληφθεί. Παρακαλώ δοκιμάστε ένα άλλο.` ) ); } }, 500); }); }, }; export default api; ```
Тартиб додани кардани типи TypeScript барои функсияи customMap, ки массиви ҳар гуна навъ ва функсияи трансформерро қабул мекунад, ки навъи дигарро бармегардонад. Функсияи трансформер бояд се аргумент қабул кунад (монанди callback дар Array.map).
Дар саҳифа як навигатор вуҷуд дорад. Лозим аст, ки вақте дар як таб тугмаи стоп пахш мешавад, навозиш дар дигар таб низ қатъ шавад. Чӣ гуна иртибот байни табҳоро амалӣ мекунӣ?
Тамғаи STOP-ро (давраи сурх бо сатр ва канори дугона) бо истифода аз як div ва CSS (элементи псевдо иҷозат дода шудаанд) созед.
Мо монорепо-да хеле бузург фронтенд дорем, ки дар он як вақт бисёри гурӯҳҳои гуногун кор мекунанд. Мо наметавонем ба микро-фронтэнд гузарем. Чӣ гуна метавонем хатари таъсири гурӯҳҳои гуногун ба кори якдигарро кам кунем?
Функсияи promiseWithResolver (ваъдаи таъхиршуда)-ро иҷро кунед, ки объекте бо майдонҳои resolve ва promise бармегардонад.
Чӣ гуна барномаҳо пешниҳод мешуданд, чӣ гуна озмоиш мешуданд, чанд бор мебаромаданд?
#React registration form 1. Тлумачце, як працуе StateProvider, падзяліцеся сваімі думкамі з інтэрв'юерам. 2. Паглядзіце /src/api/mock, растлумачце, як гэта працуе. 3. Праверце колер SubmitButton і выпраўце яго. 4. Рэалізуйце кліентскую праверку формы ў кампаненце Signup. (* ) Улічвайце нумар задачы 9. Правілы: - Поля Імя карыстальніка, Электронная пошта, Пароль, Паўтор пароля павінны мець не менш за 6 сімвалаў; - Пароль павінен супадаць з Паўтор пароля; - Праверка павінна выконвацца пры націску на кнопку "Зарэгістравацца"; - Поля з няправільнымі значэннямі павінны быць адзначаны (props error і helperText); 6. Адказ API можа мець памылку, якую трэба паказаць карыстальніку побач з адпаведным полем. 7. Пераканайцеся, што кампанент UserName паказвае новае імя карыстальніка пасля паспяховай адпраўкі. 8. Рэалізуйце новы кампанент SignupSuccess. Ён павінен паказвацца замест формы рэгістрацыі. 9. Рэалізуйце серверную праверку для адпаведных палёў.
Чӣ гуна дар бораи барномасозӣ чизе нав меомӯзӣ ва охирин чизе ки дар ёд дорӣ чист?
Одатан чӣ кор мекунӣ, агар ҳис кунӣ, ки таҳия дар ҷараён аст ва ту каме аз муҳлатҳо ақиб мемонӣ? Тарҳи баромад вуҷуд дорад, аммо ту мефаҳмӣ, ки вазифаро дар вақти лозим иҷро карда наметавонӣ.
Чӣ тавр файлҳо дар чат иваз мешуданд — танҳо бо дархости POST ё файлҳои калон буданд?
Оё ягон вақт дар як функсияи маҳсулот бисёр майдонҳо баргардонида мешаванд, дар ҳоле ки дар дигар танҳо ду?