Tell about a situation with application performance optimization (mentioned in the resume) — why did the page load so slowly initially and how did you fix it?
Frontend
Can you briefly describe the structure of an HTTP request and HTTP response?
Are you familiar with the Electron framework? What is it?
There is a table with 50 columns and many rows. Different user groups want to see their sets of columns, and these settings should be saved after page reload and browser close. How would you implement this?
What is TypeScript and what are its main advantages?
What is DOM (Document Object Model)?
Do you prefer monolith or micro frontends?
What is the difference between div and span from a layout perspective?
What does providedIn: 'root' do in Angular and how does it differ from specifying dependencies in component providers?
What was the architectural design of your application at your last place of work? What alternative architectural approaches do you know?
What did your code review look like? What principles did you use, and what did you pay attention to first?
How do you determine what to cover with unit tests?
Tell us about your last workplace: what you did, how the processes looked, how you interacted with colleagues.
What did the backend look like on your last project from a frontend developer's perspective?
How did the UI helper work at your last job at 'Big Three' company?
Tell me about modules and standalone components in Angular — what is the difference and why switch to standalone?
What are the main principles of OOP you know? Tell about each.
Tell us about data transfer between components in Angular (Input, two-way binding, signals)..
Tell me about Observable and Subject in RxJS — what are the differences, and what types of Subject do you know?
What is the difference between virtual DOM and regular DOM?