Frontend
Do you use CSS or preprocessors? Which is better: plain CSS or a preprocessor? Where can loops be applied in a preprocessor and what are its disadvantages?
How did you store and reuse common logic, especially business logic, between micro frontends? Who maintained it?
What tests did you write, on what, and what exactly did you test?
What is missing in Node.js compared to the browser environment?
Describe the user identification flow via Verigram: the user opens the page — what happens next, how is the session and token obtained?
Tell me more about CI/CD: how was deployment carried out and how many environments were there?
What methodologies, metrics, and measurements do you use specifically for optimizing the loading of the website, not rendering?
How were projects organized at Paraveb: did one person work on the project or a team?
If the user profile was loaded and rendered on the server, how do the same data get into the browser and hydrate the store state?
What specific problems did you identify and solve using Lighthouse?
How did you intercept user action events on Canvas?
What problems arise when using postMessage?
What will happen in Node.js and in the browser if you access global and execute global.foo = 'bar'?
What values can be stored in JSON? Can functions be stored there?
What exactly did you do in configuring GitLab CI/CD? Did you set up pipelines for linting and testing?
What Core Web Vitals metrics do you know and what do they measure? Have you used Lighthouse?
Why are methods like toString available on primitives like strings?
How were micro-frontends connected and included in the build?
What was the skill level of the specialists at your previous and current workplaces? How are the teams organized and what are their responsibilities?
How do you work with legacy code: do you fix it or rewrite it?