Explain what the term 'amend commit' means in the Git version control system.
Flutter
Can you explain the concept of use case and its role in software development?
Do you have practical experience using Navigator 2.0 for navigation management in Flutter applications?
Can you describe in detail your experience with using databases in projects?
Can you give an example where the interface segregation principle is applied in practice?
Which memory areas are managed by the garbage collector in an automatic memory cleanup system?
Can you explain what a PageStorageKey is and what it is used for in Flutter?
How to control animation through AnimationController in your application?
Can you give an example of applying the 'Abstract Factory' pattern in development practice?
How can you ensure the immutability of a class object in your code?
Can you explain what the multipart/form-data format is and what it is usually used for when transmitting data over HTTP?
How is memory management organized in the Dart language?
What is the role and purpose of keys in widget components?
Explain what is meant by the term PDD in the context of software development.
Can you explain the concept of the Builder design pattern and its advantages?
Can you explain the mechanism of data transfer using the multipart/form-data format?
Can you explain what the git reset command does and in what scenarios it is used?
What aspects of the company would you like to clarify before the interview?
Why is it important to adhere to the principles of clean architecture when designing systems?
Have you had practical experience developing applications using native technologies?