Frontend
Evaluate the spatial complexity of your solution.
Tell me about the React component lifecycle and hooks (useEffect, useState, useRef, useCallback, useMemo, useLayoutEffect, etc.)
Provide an example of the Interface Segregation principle in frontend development.
So, you stored the form state between different steps of the wizard flow, am I correct? How did you store it — was there an internal store or a backend storage?
Tell me about Storybook — how closely did you work with it, or was it just with a small component?
Are you familiar with the EventEmitter pattern? Implement a class with subscribe, unsubscribe, and fire methods.
What is the Big O complexity of the subscribe method?
What does the device's IP address depend on? What are white and gray IP addresses?
Have you used Vuex?
How can you streamingly parse JSON, breaking the processing into chunks so as not to block the main thread? Through what can you run the processing of the next chunk so as not to slow down the page (for example, requestIdleCallback, generators)?
What type of typing is used in TypeScript? How does it differ from languages like C# or Java?
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?
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)
Is the offer suitable for you: €30,000 gross, a fixed-term contract until December 31 with a transition to permanent from January 1?
What UI component libraries have you used?