Sobes.tech

Жағдайлык тапсырма: ірі XML файлдарын синхронды жүктеу CPU-bound жүктемеге, уақытша шектеулерге және байланыс үзілулеріне әкелді. Қалайша фронтенд пен бекенд арасындағы өзара әрекетті өзгертер едіңіз, сервер ағынын басқару және пайдаланушы прогрессін көру үшін?

102

2016 жылдан 2021 жылға дейін логистика саласындағы тәжірибеңіз туралы қысқаша айтып беріңіз: не істедіңіз?

86

React-те компоненттік тәсіл архитектуралық үлгі ретінде не болып табылады? Ол көрсетілген кодқа қалай қолданылуы мүмкін?

86

Егер merge сұрауын жасағанда басқа әзірлеушінің коды мен қақтығыстар табылса, не істейсіз және болашақта осындай қақтығыстарды қалай азайтасыз?

86

Жағдайлық тапсырма: сіз нөлден XML файлдарын жүктеу үшін бет құруыңыз керек, сервер оларды ұзақ уақыт CPU-bound тапсырмаларымен өңдейді және протоколды қайтарады. Код жазбас бұрын алғашқы қадамдарыңыз қандай?

80

Күндермен жұмыс істеу үшін ұқсас компонент бар, ол қажеттіліктің 90%-ын қамтиды, бірақ props-та айырмашылығы бар және қатты кодталған стильдерді қамтиды. Қалай жалғастырар едіңіз?

78

import { useEffect, useState } from "react"; export const TaskList = ({ api, filter }) => { const [tasks, setTasks] = useState([]); const [newTitle, setNewTitle] = useState(""); useEffect(() => { api.getTasks(filter).then((res) => setTasks(res)); const interval = setInterval(() => { api.getTasks(filter).then((res) => setTasks(res)); }, 3000); }, [filter, api]); const addTask = () => { tasks.push({ id: Date.now(), title: newTitle, status: "active" }); setTasks(tasks); setNewTitle(""); }; return ( <div style={{ padding: 10 }}> <input value={newTitle} onChange={(e) => setNewTitle(e.target.value)} /> <button onClick={addTask}>Add Task</button> <div>Active: {tasks.filter((t) => t.status === "active").length}</div> <ul> {tasks.map((task) => ( <li key={task.title} style={{ color: task.status === "done" ? "gray" : "black" }} > {task.title} </li> ))} </ul> </div> ); };

74

Жағдайлық тапсырма: өңдеу нәтижесінде мыңдаған немесе он мыңдаған ескертулер болуы мүмкін; жауап ұзақ уақыт алады және браузер рендерлеу кезінде тұрып қалады. Не ұсынасыз?

72
/2
Frontend дайындауға арналған сұрақтар - sobes.tech