Каза, че модулите определят границата на отговорност между компонентите — можете ли да развиете тази идея по-подробно?
Frontend
Споменахте генерирането на код (ng-openapi-gen, Apollo за GraphQL) — какво ниво на абстракция имаха генерираните модели? Бяха ли бизнес същности, които се използваха директно в кода, или имаше някакъв междинен слой между тях?
Представете си ситуацията: анализаторите са написали изискванията, разработчиците са ги реализирали както е написано, а след 4 месеца изискванията се променят и разработчиците трябва да преправят работата. Колко нормална е тази ситуация и кой е виновен?
Имало ли е случаи, когато моделът на бекенда се е променял (например, поле изчезнало), а това поле е използвано на много места в кода? Как се справихте с това?
Разкажи ми за други нови функции на Angular, които ти харесаха или ти се сториха полезни.
Какъв беше обемът на кода на проекта, по който работеше сам (в редове код) — приблизително 10, 100, 1000 или 100000 реда?
Правилно ли е, че за standalone подход инжектирането е по-подходящо от внедряването чрез параметър на конструктора? Защо?
Може ли да се предаде интерфейс като токен в inject? Защо да или не?
В резюмето е посочено: «Намалих броя на повторните API заявки с 42%». Разкажи тази история — как се сблъска с проблема с повторните заявки в RxJS, какво научи от този опит, как се промени подходът ти към работата с RxJS?
Разбираш ли какво е полиморфизъм? Можеш ли да го обясниш с твоите думи?
От коя версия на Angular компонентите standalone станаха по подразбиране? Това означава ли, че модулите са остарели и вече не са необходими?
Разкажи за функцията inject в Angular — за какво е и защо е по-добра от предаването на зависимости чрез конструктора?
Срещал ли си преди с концепция, подобна на сигнали (например, в други рамки)?
В коя посока се оценяваш: Middle или Senior?
Колко голям е опитът ти в преглед на чужд код — колко добре познаваш чуждия код?
Какви критерии за качество на кода можеш да посочиш? Разгъни по-подробно какво разбираш под качествен код.
Как бихте подходили към задачата, ако трябваше да измерите броя на редовете код в проект?
Ако сигналите са по-лесни за използване, означава ли това, че в RxJS има проблеми, с които се сблъсква почти всеки разработчик и не може бързо да ги осъзнае?
Правилно ли разбирам, че RxJS може да прави всичко, което могат сигналите, а сигналите не могат да правят всичко, което може RxJS?
Каква е разликата между система за дизайн и библиотека с компоненти?