What actions will you take to familiarize yourself with the current state and structure of the project you are about to join?
Node.js
Can you explain what the TypeORM library is and what it is used for?
Have you had experience configuring and using the tsconfig.json file in TypeScript projects?
What is the main role of a stack in programming and what is it used for?
Can you explain the concept of currying in JavaScript and how it is used?
Can you give an example of how you applied SOLID principles in real projects?
What database management systems have you used in practice?
How long did it take you to adapt and fully integrate into your last project?
Do you keep documentation for your code and how detailed do you make it?
Can you name popular libraries for object-relational mapping (ORM) and describe their features?
What methods do you use to organize your work schedule and priorities?
What types of image files can be embedded using the <img> tag in HTML?
What are your goals and ambitions in the field of software development?
Explain the single responsibility principle in the context of programming and why it is important for building reliable systems.
What training programs or courses have you studied to improve your qualifications?
What methods do you plan to use to manage your working time effectively?
What experience do you have working with different storage systems and databases?
Can you explain what is meant by 'data bus' in system architecture?
What work format do you prefer: in the office or remote?
Could you compose a complex SQL query involving multiple tables and complex conditions?