Can you explain what is meant by GRASP in the context of software system design?
Python
What are the advantages and disadvantages of using relational databases?
How do you usually recover after a workday?
What do you think about the readability of an alternative solution to late binding problems via nested lambda factories?
What happens if you apply the += operator to a list inside a tuple?
Have you ever used YAML to describe configurations or manifests?
In what cases is changing the behavior of existing code through monkey patching used?
Do you have questions about employee development in the company?
Describe how the software development process was organized in your previous company.
Применяешь ли ты Generic из модуля typing для объявления обобщенных типов в Python?
Could you explain what methods of the HTTP protocol exist and what they are used for?
Explain the concept of cohesion between components in a system and why it is important for application architecture.
How do the EXPLAIN and EXPLAIN ANALYZE commands differ in SQL and what is their main purpose?
What difficulties can arise when working with very large dictionaries in software systems?
Expanding the area of responsibility — what would you like: by tasks or by leadership, mentoring?
Can you explain the concept of weak typing in programming languages?
How did you split a monolith into microservices? What logic did you use to divide by domains? How did you ensure domain independence and manage transactions?
What temporal difficulty does the binary search algorithm have?
What is asyncio.gather in the context of asynchronous programming?
What is asyncio, what is it used for, and how have you applied it in projects?