Frontend
Layihəyə tələbləri kim gətirdi? Biznesdən inkişaf etdirməyə qədər proses necə təşkil olundu?
JavaScript-də prototiplər və prototip irsiyyəti haqqında danış.
[ad] soruşdu: İş yoldaşı açıq şəkildə boğulma vəziyyətində olduğu bir vəziyyət oldumu, və sən tam məşğul idinmi?
Bir komponentin yenidən qurulması lazım olduğunu və ya lazım olmadığını necə bilirsiniz?
Sorğular üçün nə istifadə etməyi üstün tutursan? Axios və fetch arasındakı fərq nədir — niyə sadəcə yerli fetch istifadə etməyəsən?
Valideyin komponentin vəziyyəti dəyişərsə, props göndərilməyən uşaq komponentləri yenidən mi render olunacaq? Bunu necə qarşısını almaq olar?
Generics nədir və onları həqiqətən harada istifadə etmisən?
İşinizdə hansı TypeScript utilitar tiplərini istifadə edirsiniz? Record, Pick, Omit, Partial, Required, Parameters, Exclude, Extract haqqında danış.
Code splitting ilə nə demək istəyirsən?
Feature-Sliced Design (FSD) nədir? FSD ilə bağlı təcrübəniz haqqında danışın.
Repository-ni klonlamadan əvvəl hansı girişlər lazımdır?
Özünüz və iş təcrübəniz haqqında qısa məlumat verin.
Vue 2 və Vuetify 1.5 ilə tətbiqin köçürülməsi problemini necə həll edərdiniz?
EventEmitter sinifini həyata keçirin: event və handler üçün subscribe(event, handler) metodu və bütün abunəçiləri çağırmaq üçün emit(event, data) metodunu. Həmçinin, unsubscribe metodunu da həyata keçirin.
Canvas nədir, necə işləyir və ön tərəfdə onunla işləyərkən hansı çətinliklər yaranır?
Tapşırıqla bağlı komanda və ya rəhbərliyin qərarını bəyənmədiyiniz hallar oldumu?
Layihədə hansı memarlıq istifadə olunub? Mikroxidmətlər ilə təcrübəniz varmı?
HTTP və HTTPS arasındakı fərq nədir?
import React, { useMemo } from 'react'; import { Button, Table, Tag } from 'antd'; import { useAppDispatch, useAppSelector } from '../hooks/redux'; import { Product } from '../types'; import { deleteProduct } from '../store/productSlice'; const categoryColors: Record<string, string> = { Electronics: 'blue', Accessories: 'green', Tools: 'orange', }; export const ProductList: React.FC = () => { const allProducts = useAppSelector((state) => state.products.items); const products = useMemo(() => [...allProducts], [allProducts]); const dispatch = useAppDispatch(); const handleDelete = (id: string) => { dispatch(deleteProduct(id)); }; const columns = [ { title: 'Name', dataIndex: 'name', key: 'name', }, { title: 'Sales', dataIndex: 'sales', key: 'sales', sorter: (a: Product, b: Product) => a.sales - b.sales, render: (v: number) => v.toLocaleString(), }, { title: 'Category', dataIndex: 'category', key: 'category', render: (category: string) => ( <Tag color={categoryColors[category]}>{category}</Tag> ), }, { title: 'Action', key: 'action', render: (_: any, record: Product) => ( <Button danger onClick={() => handleDelete(record.id)}> Delete </Button> ), }, ]; return <Table dataSource={products} columns={columns} rowKey="id" />; };
NGRX ilə işləmə təcrübənizi təsvir edin. Mağaza necə həyata keçirildi? Effektlər və fasad nümunəsi istifadə olundu mu?