Frontend
Да ли сте упознати са појмовима каскада и специфичности у CSS-у? Које методологије помажу у управљању специфичностима у тиму?
Šta je Module Federation i šta ona uključuje?
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; export default () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("svaki render 1")); console.log("svaki render 2"); useEffect(() => { console.log("svaki render 3"); return () => { console.log(4); }; }, [count]); return ( <button onClick={() => setCount((prevProps) => ++prevProps)}> Povećaj </button> ); }
Да ли разумете како ради Tailwind?
Zadatak u TypeScript-u: postoji klasa Animal sa metodama move i bark, i funkcija process koja prihvata životinju tipa Animal i poziva njen metod bark. Da li će biti greška u TypeScript-u? Kako ispravno suziti tip? Kako napisati type guard?
Koje vrste podatka postoje u JavaScript-u? Čime se primitivni tipovi razlikuju od objekata? Kako se oni čuvaju u memoriji?
Napišite funkciju koja prima širinu i visinu matrice i vraća dvodimenzionalni niz ispunjen brojevima u spirali (uzlaznim redom, počevši od 1, pomerajući se udesno, zatim naniže, ulevo, na gore).
Šta su rest i spread operatori? Čime se razlikuju?
Da li je postojala arhitektura na mikro-frontendima?
Gde se može koristiti interface, ali ne i type?
Da li ste radili sa Docker i CI/CD u kontekstu frontend razvoja?
function sum(a, b) { return a + b; } function memo() {}
Šta su generici u TypeScript-u?
Složene komponente + React Context → prenos formEntity putem providera u Form i korišćenje u FormItem. Form obuhvata svoju decu u FormContext.Provider, a FormItem koristi cloneElement za ubrizgavanje vrednosti i onChange u Input. Zamka: uverite se da FormItem prosleđuje ime u handler za ažuriranje. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
Колико често су те премештали између различитих делова пројекта?
Да ли имате искуство у развоју агенције коришћењем ИИ?
Koja je razlika između direktiva v-if i v-show?
Šta je debounce?
Šta se dešava sa komponentom kada se promeni ključ? Pričaj o životnom ciklusu funkcionalnih komponenti.
Koji je bolji način za postavljanje dugmeta za akciju: na sredini ekrana ili na desnom rubu? (mobilni interfejs)