Sobes.tech

Frontend

U OnPush-komponenti, niz se niz menja putem users.push(newUser) na klik. Da li će se lista osvežiti u šablonu i kako garantovano osvežiti?

Middle
СК Согласие
59

У резюме пише да си развијао на Next.js — да ли је то тачно? Да ли је то био App Router или Pages Router?

Middle
Лига Цифровой ЭкономикиЛига Цифровой Экономики
59

Da li se može verovati TypeScript tipovima u runtime-u? Kako osigurati validaciju podataka sa backend-a?

Senior
АЛМИ Партнер
59

Kako funkcioniše this u običnim funkcijama i u funkcijama sa strelicom? Čime se razlikuje?

Middle
ИРИ
59

Ваканција је затварана пре неколико месеци — зашто је поново отворена? Да ли програмер није прошао пробни рок?

Middle
РунитиРунити
59

Ispričaj mi o svom radnom iskustvu i trenutnim zadacima na platformi za klađenje

Middle+
НСПК
59

Kako se osećaš u vezi rada u kancelariji? Imaš li iskustva rada u kancelariji?

Middle+
Сбер Отдел 911
59

Са којим државним менаџерима сте морали да радите и шта вам се свиђа, које предности и мане видите?

Middle
IBIT
59

Реците о претходној компанији — састав тима, процеси, пројекти.

Middle
Лига Цифровой ЭкономикиЛига Цифровой Экономики
59

Da li je ispravno pozvati funkciju getUsername sa objektom tipa IUser (vlastiti interfejs potrošača) u TypeScript-u, ako struktura polja odgovara TUser iz biblioteke? Objasnite princip strukturnog tipiziranja.

Middle
ОТП БанкОТП Банк
59

Kada korisnik unese google.com u pretraživač, koji je prvi HTTP zahtev koji se šalje na server i kojim metodom?

Middle
NordClan
59

Ispričaj kako koristiš AI alate u svom radu: kakav je tvoj setup, koji modeli, kakav je tok po fazama?

Middle+
EVACargo
59

Postoje drvo sa interfejsom INode (value: number, left?: INode, right?: INode). Napišite funkciju koja prolazi kroz drvo i vraća zbir svih vrednosti.

Middle
ТранснефтьТранснефть
59

Да ли бисте желели више да се бавите лидерским задацима или једноставно да радите удобно и добијате интересантне задатке?

Middle+
РунитиРунити
59

/** * Задача 1: Генерички и безбедност типа кључа * Направите функцију `getProperty` која узима објекат и кључ. * Користите генераке да бисте осигурали да је функција типски безбедна и да кључ постоји у објекту. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Задача 2: Дати су више декларација интерфејса Todo испод, објасните шта се дешава када су присутне у истом опсегу. * Разговарајте о томе како TypeScript их третира и попуните објекат `myTodo` да задовољи захтеве спојеног интерфејса Todo. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }

Middle
Altenar
59

Koju arhitekturu izabrati za pisanje UI biblioteke?

Middle
Мыс
59

Kako biste migrirali Angular projekat sa verzije 14 na 21 i šta uraditi u slučaju nespojivosti sa trećom bibliotekom?

Middle
СК Согласие
59

Kako optimizovati pretragu u komponenti da ne šalje zahtev na server pri svakom pritisku tastera?

Middle
Банк ПСБ
59

Задача 1 Imamo niz od 10.000 objekata (na primer, "Zaposleni" ili "Proizvodi"). Moramo implementirati komponentu za odabir elementa koja neće "zaglavi" pretraživač i biće udobna za korisnika. Šta treba implementirati (Zahtevi): 1. Tipizacija podataka: Kreirajte interfejs Item sa poljima id: string, label: string i category: string. 2. Pretraga (Input): Pri unosu teksta, lista treba da se filtrira. 3. Rad sa DOM-om i događajima (Navigacija putem tastature): * Korisnik treba da može da se kreće kroz listu strelicama Gore i Dole. 4. Kada se pritisne Enter, odabrani element se "potvrđuje". 5. Važna napomena: Odabrani element strelicama uvek treba da bude vidljiv (programski pomerajte kontejner ako kursor izađe iz granica). 6. Optimizacija (Performanse): * Pošto je podataka mnogo (10k), diskutujte ili implementirajte jednostavno "lenjo renderovanje" (renderujte samo prvih 20-30 elemenata ili koristite IntersectionObserver). Izlaz komponente

Middle
Ifellow
59

Šta su CORS, XSS, CSRF? Kako oni rade?

Middle
Нанософт
59
/295