Frontend
Какви са вашите очаквания за бъдещата работа?
Какво ще се случи с етикета на бутона, ако извикате setCount няколко пъти подред в един обработчик? Колко пъти ще се пререндерира компонентът?
Как динамично да зареждаме тежки компоненти при превключване на раздели без промяна на маршрутизацията и как да им предаваме необходимите зависимости чрез Dependency Injection?
Какво е основното предимство на RTK Query или клиентите GraphQL пред обикновения Axios?
// === 1 === // TODO: реализирайте функцията id // console.log(id()); // 0; // console.log(id()); // 1; // console.log(id()); // 2; // console.log(id()); // 3; export default function App() { // TODO: реализирайте Table.tsx return <></>; }
Разкажи какво е контекст в JavaScript, какво е лексическата среда и как работят затварянията?
Разкажете за неуспеха си в IT опита
В кой град си? Готов ли си да се преместиш? Какво мислиш за Hybrid?
Какви са XSS атаките?
Работили ли сте с препроцесори SCSS/LESS?
Трябваше ли да настроите ESLint и Prettier така, че да не си противоречат?
Даден е следният фрагмент от код: ```typescript let info = { name: "Alex", skill: ["git", "react", "read"], }; let started = (info: any) => { let { name, skill } = info; (name = "Alex Pool"), skill.push("delete"); return { name, skill, online: true, }; }; ``` Обяснете какво прави функцията `started` с обекта `info` и опишете резултата от извикването на `started(info)`. Освен това, обсъдете дали оригиналният обект `info` се променя след извикването на `started(info)`.
Мога ли да направя запис на техническото интервю за вътрешна употреба от компанията?
Може ли в computed да се направи обръщение към API?
Какви AI инструменти използвате в работата си? Какво е отношението ви към използването на ChatGPT, Perplexity, Cursor, Claude и други AI-агенти в разработката?
Разкажи малко за себе си и най-интересния си опит.
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Задача да типизираме функцията return obj[key] } getProperty(X, 'a') // без грешка getProperty(X, 'r') // грешка, ключът r не е ключ за обекта X getProperty({ name: 'Sergey' }, 'name') // без грешка
Задача за React: реализирайте игрово поле 10x10 (100 квадрата), всеки с произволен цвят (червен или зелен). При клик върху квадрат, цветът му се променя на противоположния, както и рекурсивно се променя цветът на всички съседни клетки със същия цвят (по вертикала и хоризонтала).
Разкажи ми повече за многоезичността във вашия проект
Как да създавате и използвате свои собствени типове в TypeScript?