How exactly does subscribing to a signal inside an effect or computed happen? How does Angular track signal changes and understand that it needs to re-execute the effect?
Frontend
How soon are you ready to start working if you and we like everything?
Can you briefly explain the principles of SOLID — what does each letter mean?
Do you use neural networks at your work?
The salary range you named is 220-300 thousand — is that acceptable? For example, if it is 270 — is that okay?
What services are typically used at the application level (i.e., should be providedIn: 'root')?
Please tell me, did you manage to learn anything about us before this interview? Maybe you visited our website, read something?
Have you used the keyword 'infer' in practice? What is it used for and how does it work?
Can you explain the difference between switchMap and mergeMap operators?
You mentioned that you consider yourself a mid-level+. Why do you think so?
What is the complexity of binary search and why is it faster than linear search?
After the array is sorted, what algorithm/method can be used to find a user by ID faster than linear search?
Now you need to sort all users by ID in ascending order. Which sorting algorithm would you choose for this task?
If new instances of the service are created when navigating between pages, and the previous ones continue to hang in memory — what is the point of such behavior?
Tell me about DOM events and their propagation phases — for example, when clicking on a button.
What was the most interesting and challenging technical task you faced — not in terms of quantity, but in terms of quality?
How can you speed up search by transforming the data structure (e.g., into a Map)? What would be the complexity of the get operation?
What scenarios do signals cover, and which ones RxJS? What is the difference in their application?
How deeply do you use neural networks, and what techniques do you apply?
In CSS: what is the difference between pixels and rem?