How to choose what to use — Flexbox or Grid? What is the difference?
Frontend
What is EventBus? How to implement it in Vue?
How do you feel about logic in templates?
Have you been looking for a job all these two months?
async function f(result = 1) { let promiseB = new Promise(resolve => { setTimeout(() => resolve("1e"), 200) }); let promiseA = new Promise(resolve => { setTimeout(() => resolve("ab"), 1000) }); result += await promiseA; result += await promiseB; alert(result); // ? } f(null);
Is JavaScript single-threaded or multi-threaded? Tell about Web Workers.
How to fix a var task in a loop, besides replacing var with let?
Tell me about the stack you worked on. How well do you know TypeScript? Complex types, recursive types?
Tell me about the Event Loop — the queues of micro- and macro-tasks.
Tell me about the principles of OOP. Is OOP applicable in JavaScript?
If the deadlines are completely unrealistic — how will you act?
In Vue task: what will be displayed in the template when using watch without the immediate flag?
Live coding task: develop a cloud cost calculator in Vue 3 with TypeScript. Load tariffs from API, select service (compute/storage), select tariff, period (hourly/daily), quantity, calculate total cost.
Look at this HTML/CSS code. What color will each element's text be?
How did you understand which task to take on yourself and which to delegate to the team?
What do you think about Pinia? In what cases would you not use Pinia?
What are CSS isolation methods? Which ones do you know?
How to make two promises execute in parallel and the function finish in 1 second instead of 1200ms?
What difficulties arise when working with micro-frontend architecture and Module Federation in your project?
Tell me about the variables var, let, const: scope, hoisting, temporal dead zone.