Sobes.tech

Frontend

Каква е разликата между проста съюз и дискриминирана съюз?

268

Правилно ли е формуляр, който потребителят дори не е започнал да редактира, вече да е издал грешка при валидирането?

233

Какво е в момента 'потолъкът' във вашата текуща работа, заради който решихте да търсите ново място?

188

Знаете ли какво се случва, ако напишете return и го оставите празен (без стойност)?

177

type Row = { id: number; name: string; } const tableData: Row[] = [ {id: 1, name: "A"}, {id: 2, name: "B"} ] type Validator = (value: unknown) => string | undefined; console.log("...");

169

type Row = { id: number; name: string; } const tableData: Row[] = [ {id: 1, name: "A"}, {id: 2, name: "B"}, ] type Validator = (value: unknown) => string | undefined; console.log("...");

168

Можете ли сами да обясните какво се случва в системата, когато потребителят кликне върху редактирането на първия ред в таблицата?

168

Ако потребителят редактира ред A и текущата стойност на polyname съвпада с първоначалната стойност, валидаторът не трябва да издава грешка. Защо във вашата реализация валидаторът в този случай издава грешка, въпреки че първоначалната стойност на полето съвпада със себе си?

166

Какво правехте преди да се заемете с разработка?

143

Защо решихте да преминете към нов стек/смените дейността си? Каква беше причината, ако работехте в компанията 10 години?

139

Имали ли сте някакъв опит преди разработката, с какво се занимавахте?

138

Когато формулярът се отваря за редактиране на първия ред, полето polyname се запълва със стойността от този ред (например, 'A'). Валидационният механизъм, който сте написали, се активира. Смятате ли, че е нормално поведение валидаторът да е намерил съвпадение и да е издал грешка, въпреки че потребителят все още не е започнал редактирането?

136

Разкажете ни върху какво работи вашият екип за разработка в момента, с какво се занимавате.

132

Ако говорим за последните 4-5 години работа, коя задача ви е най-запомняща се и защо?

131

Проверката за уникалност трябва да се извършва без да се взема предвид регистрацията. В пропсите на компонента е налична цялата таблица с данни и е известен id на реда, който редактира потребителят. Как да променя валидатора с оглед на това?

127

Какво ще върне валидаторът, който сте написали, ако потребителят е натиснал върху редактирането на първия ред и стойността на name/polyname е равна на първоначалната стойност на този ред?

127

Появи се изискване: полето polyname не трябва да съвпада с други имена (polyname) в таблицата. Как да реализираме такава проверка за уникалност?

126

Какво точно ме заинтересува във вашата компания? Какво бих искал да намеря на ново работно място?

123

В момента на първото рендиране на формуляра, когато полето вече е попълнено с начална стойност на низ (например, 'A'), и валидаторът се извиква със стойност, равна на 'A', което съответства на определен низ във вашия код — трябва ли в този случай да има грешка или не?

118

Напишете валидатор, използвайки зададената сигнатура на функцията (ред 11 в редактора). Имайте предвид, че стойността има тип unknown, тъй като формата не знае точния тип на полето, но се предполага, че това е низ. Моля, използвайте стрелкови функции вместо ключовата дума function.

115
/2