Frontend
Tell me about Angular component lifecycle hooks in the order they are executed.
Are you available to work from the office in Poznań 1 day per quarter if you're based outside Poznań? Got it. What is your notice period, or when would you be available to start? What are your monthly salary expectations?
The code uses forwardRef for a button — what is it for and what will happen if it is not used?
What object deep copy methods do you know in JavaScript?
Why are microtasks executed first, followed by macro tasks? Why not the other way around?
Tell us about your experience, what have you been doing lately?
Why are dynamic IP addresses needed if static ones are so convenient?
// 1 for (var i = 0; i < 3; i++) { setTimeout(() => console.log(i)) } // 2 console.log(i) var j = 10 console.log(j) // 3 console.log(k) const k = 10 console.log(k) // 4 var a = 2 var b = a b++ console.log(a) console.log(b) // 5 var c = [1, 2, 3] var d = c d.push(4) console.log(c)
What happens when HTML enters the browser? What entities block and how to work with them?
On what technology was the editor built and how is it structured?
What else can be memoized to prevent child components from re-rendering? If a function is passed to a component — what should be used?
Do you have experience with Next.js? Tell us about your experience.
We have 5 minutes left — what else would you like to tell us that we haven't done but is important to consider for the solution to be ready for development?
How does position: absolute affect the rendering chain and compositing layers? Can it be avoided by other means?
What is your work permit status in Italy?
What does a component re-render in React depend on?
Is it possible to refuse Zustand in favor of React Query (TanStack Query)?
What is your architecture for frontend projects (e.g., FSD or other)?
How do you feel about learning? How do you allocate time for development?
Tell me about the CSS-in-JS approach.