Реализирайте в JavaScript извличане на данни от крайни точки: заредете публикации и коментари паралелно, групирайте коментарите по postId и създайте масив от обекти с id, заглавие, userId и брой коментари.
Frontend
Как ясно да посочите, че T е тип масив, а не тип елемент (използвайки Array<T>)?
Реализирайте функция за издаване на пари на ръка: според поисканата сума и конфигурацията на наличните банкноти определете дали е възможно да се издаде сумата и върнете набора от банкноти или грешка/знак за невъзможност. Използвайте предадените лимити на банкнотите, вземете предвид ограниченото количество банкноти и невъзможността да се състави сумата.
Споменахте, че сте работили с формуляри — коя библиотека беше използвана във Vue за работа с формуляри?
Какви са примитивите в JavaScript?
Разкажете за себе си и своя опит в работата, по-подробно от техническа гледна точка.
Напишете правилните типове за тази функция, така че TypeScript да валидира и двата обекта (с използване на generics и keyof).
Как да получите ключовете и стойностите на обект едновременно под формата на масив?
Кои етапи на рендериране на браузъра могат да бъдат оптимизирани, за да се избегнат излишни пресмятания, и как да го направите?
Какво е най-скъпото при рендиране на страница?
Имали ли сте опит в работата преди текущата ви компания? Как попаднахте там?
Как се справяте с дизайна на интерфейси без дизайнер в екипа?
Реализирайте всяка стрелкова функция, която записва контекста си this в конзолата, и кажете какво ще се изведе при извикване.
Реализирайте обвивка над fetch с повторения: тя приема броя на повторенията и аргументите fetch, връща същия резултат като fetch, а след изчерпване на опитите хвърля последната грешка.
Какво е лексикална среда?
Как да подобрим retry-обвивката над fetch, за да повтаря заявката и при HTTP отговор с response.ok === false?
Как мога просто да изброя стойностите и мога ли да променя нещо срещу всеки ред и коментар?
Заявете данни за публикации, коментари и потребители чрез три API и съберете единен масив от обекти: id и заглавие на публикацията, името на автора и броя на коментарите.
Какви задачи и въпроси да очаквате на следващия етап от интервюто, ако вакансията предполага възможен преход от React към Vue?