Frontend
Kas ir 'as' operators TypeScript un kādas ir tā priekšrocības un trūkumi?
Pastāsti man par kritiskajiem pārlūkprogrammas renderēšanas posmiem
Vai esat strādājis ar arhitektūras pieejām, piemēram, FSD (Feature-Sliced Design)?
Kā risināt attēlu ielādes optimizācijas problēmu dažādu ekrāna izšķirtspēju gadījumā?
Uzdevums par virkņu saskaldīšanu JavaScript: kas tiks parādīts ekrānā un kāpēc? (piemērs ar + operatoru un virkņiem/skaitļiem)
Kā optimizēt React atkārtotos pārkrāsojumus? Pastāstiet par React.memo, useCallback, useMemo.
Kā ar alternatīvu veidu risināt uzdevumu withTimeout, izmantojot Promise.race? Kas ir Promise.race, kā tas atšķiras no Promise.all?
Kādi atribūti ir form tagam?
Kāpēc domājat pamest savu pašreizējo darbu?
Kurā pilsētā esi? Vai esi gatavs pārcelties? Ko domā par Hybrid?
Kas ir XSS uzbrukumi?
Zināšanas par datu bāzēm un darbu ar API
Pastāstiet par savu pieredzi ar Node.js, izmantojot kāda projekta piemēru, ko tieši jūs tajā izstrādājāt?
Kāpēc Vue 3 tika ieviesta Composition API? Kādas ir tās priekšrocības salīdzinājumā ar Options API?
Vai jums ir nācies konfigurēt ESLint un Prettier tā, lai tie nesaskartos?
Pastāsti par Promise: statusiem, statiskajām metodēm (all, allSettled, any, race).
Saņemiet datus par grāmatām un to autoriem. Attēlojiet datus lapu sarakstā pa 10 grāmatām uz lapu formātā: <grāmatas nosaukums> - <autors> api: [saite] specifikācija: [saite] ja swagger neatveras, tad sber-c55-books-mock-1.0.1-oas3.1-resolved.yaml saknes mapē const PAGE_SIZE = 10; export default function App() { const [books, setBooks] = useState([]) const [page, setPage] = useState(1); const [loading, setLoading] = useState(false) useEffect(() => { setLoading(true); fetch('[saite]') .then((res) => res.json()) .then((data) => { setBooks(data); setLoading(false); }) .catch(() => setLoading(false)); }, [page]); const totalPage = Math.ceil(books.length / PAGE_SIZE); const start = (page - 1) * PAGE_SIZE; const currentBooks = books.slice(start, start + PAGE_SIZE); return ( <div className="App"> {loading && <p>Ielādē...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Iepriekš </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Nākamais </button> </div> </div> ); } Lūdzu, labojiet kļūdas un realizējiet lapu pārvaldītu grāmatu saraksta ar autoriem attēlošanu.
Kā var atrisināt problēmu ar kopīgo stāvokli isOpen vairākās mezglos? Vai ir vēl skaistāka iespēja?
Kādus projektus nācās projektēt: no nulles vai lielus arhitektūras blokus?
Kā darbosies datu bāzes replikācija (master-slave)? Kā slodzes balansētājs virzīs pieprasījumus uz dažādiem serveriem ar dažādām datu bāzēm?