Frontend
Tell me about the focus-visible pseudo-class — is it a single focus or are there different types?
If you needed to count the number of lines of code in a project, how would you approach this task? How would you formulate a query to find a solution or for a neural network?
Have you heard of the Shape Up methodology? Tell us about it.
Task 4: Implement filtering by loan type in the list — when selecting a filter (for example, via a computed property), only the loans matching the selected type should be displayed, or all loans if the "all" filter is selected.
What ways do you know for creating microtasks? What generally constitutes microtasks?
Do you set up the entire supply chain (CI/CD, pipeline) yourself, or is it handled by a separate team (Ops)?
Did you develop the analytics implementation solution yourself (RUM AWS, Sentry, Sonar, etc.), or did your team assist?
What percentage of your work cycle is spent on estimating large initiatives?
What is the difference for you between adding a feature to an existing product and launching a completely new product? What exactly did you influence in each case?
Write types for the reduce function using generics (for array, callback, and result).
Who writes the standards (for code, patterns, etc.) in your team?
Do you lead a team? Tell us how your process is organized, where the tasks come from, and how their execution is carried out.
Task 2: Implement adding a new item (loan) to the list — when submitting the form, values for amount and type should be passed, an event with data is emitted upwards, the parent component adds a new object (with id, amount, type) to the array, then the form is reset (cleared).
What do you start with when beginning a project, and how do you proceed? Is SEO optimization necessary, should you connect Next.js from the start, or can you get by with SPA?
Task 5: Implement deletion of loans via checkboxes — when a checkbox is selected on an item and the button with a cross (X) is pressed, the selected items should be removed from the list. A group operation should also be implemented: a "select all" checkbox at the top of the list, which when checked, marks all checkboxes, and when unchecked, deselects all; when deleting via the X button, all selected (via Set with id) items should be removed, and the Set should be cleared after deletion.
Describe the essence of the product: it is a platform for B2B clients (legal entities), where representatives of legal entities conduct transactions using AI agents (buying/selling services). It requires a front end (personal account) for submitting requests/proposals and viewing statuses, and a complex State Machine on the back end that handles transaction nuances (non-fulfillment of conditions, rollbacks, arbitration). There are roles: manager, admin, buyer, seller. How would you approach the implementation of such a product in 2 months?
As an architect of a frontend system, what is your official role called, and with whom do you coordinate technical decisions?
How did you remove the dependency of the new audience (free users) from old users who bring money to the company, so as not to undermine their existing functionality?
Did you choose the security strategy yourself or together with the company's security system?
Have you ever had to launch new products or directions from scratch, or have you usually worked with already finished products?