Frontend
Kaip įvertintum save pagal laipsnį ir kodėl?
/** * Įgyvendinkite runOnce pakuotės funkciją, kuri priima * funkciją ir grąžina naują funkciją. Nauja funkcija * gali būti iškviesta tik vieną kartą, visi * vėlesni iškvietimai grąžina undefined. * * Apgaubta funkcija gali priimti argumentus * ir grąžinti rezultatą. */ function runOnce(fn) { // jūsų kodas } const logHello = (name) => { console.log(`labas, ${name}!`) }; const logHelloOnce = runOnce(logHello); console.clear(); logHelloOnce('Oleg'); // 'labas, Oleg!' logHelloOnce('Olga'); // undefined
Kaip paprastai įgyvendinama begalinė sąrašas Apollo GraphQL?
Papaskinkite, ką tiksliai darėte su dirbtiniu intelektu, kokius įrankius naudojote?
Papaskinkite apie sudėtingą užduotį, kurią sprendėte redaktoriuje.
/** * Įgyvendinkite runOnce pakuotės funkciją, kuri priima * funkciją ir grąžina naują funkciją. Nauja * funkcija gali būti iškviesta tik vieną kartą, visi vėlesni * iškvietimai grąžina undefined. * * Apvyniojama funkcija gali priimti argumentus * ir grąžinti rezultatą. */ function runOnce(fn) { // jūsų kodas } const logHello = (name) => { console.log(`labas, ${name}!`) }; const logHelloOnce = runOnce(logHello); console.clear(); logHelloOnce('Oleg'); // 'labas, Oleg!' logHelloOnce('Olga'); // undefined
Kokius projektus atlikote [įmonėje]?
Kodėl for...of pažymėtas raudona TypeScript'e, o įprastas for — ne?
Kokios yra jūsų atlyginimo lūkesčiai?
Ar norėtumėte daugiau užsiimti vadovavimo užduotimis ar tiesiog patogiai dirbti ir gauti įdomių užduočių?
/** * Užduotis 1: Generikai ir Raktų Tipų Saugumas * Sukurkite funkciją `getProperty`, kuri priima objektą ir raktą. * Naudokite generikus, kad užtikrintumėte, jog funkcija yra tipų saugi ir raktas egzistuoja objekte. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Užduotis 2: Žemiau pateiktos kelios Todo sąsajos deklaracijos, paaiškinkite, kas nutinka, kai jos yra toje pačioje apimtyje. * Aptarkite, kaip TypeScript jas traktuoja ir užpildykite `myTodo` objektą, kad atitiktų sujungtos Todo sąsajos reikalavimus. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }
Kuris įvesties lauko variantas yra geresnis iš UX perspektyvos: su pilku vietos žymės tekstu ar su juodu storu antrašte viduje?
[vardas] paklausė: kas yra utility types (naudingi tipai) TypeScript'e? Kuriuos iš jų naudojai?
Kuo skiriasi kliento komponentas nuo serverio komponento Next.js?
Ar pats rašėte ką nors Vue 2, ar tik dokumentaciją studijavote?
import { useState } from "react"; const usePreviousValue = (value: number) => {}; export default function App() { const [sk, setSk] = useState(0); const ankstesnis = usePreviousValue(sk); return ( <div className="App"> <h1>Dabartinė Vertė: {sk}</h1> <h2>Ankstesnė: {ankstesnis ?? "-"}</h2> <button onClick={() => setSk((prev) => prev + 1)}>Spausti</button> </div> ); }
Kas jums yra svarbiausia darbo ir komandos organizavime?
Kuo skiriasi RxJS operatoriai zip, combineLatest ir forkJoin? Kiek kiekvienas jų turi emitentų?
Aprašykite naudotojo identifikacijos srautą per Verigram: naudotojas atidaro puslapį — kas vyksta toliau, kaip gaunama sesija ir tokenas?
Waterfall problema paralelinių/sekačių užklausų Next.js