This is a comprehensive list of steps I take while developing code. These questions are derived either from interviews I attended. Others, Questions that I asked myself and now want to share the answers.
What are some interesting Projects?
What is your approach to developing a code that is maintainable in a long term?
What do you think about Test Driven Development? Do you benefit from using this technique? Why?
Api Architecture - design principles that I follow when I define an API end point.
What do you do to increase your and your teammate's productivity as a developer?
Do you have any remote working experience? What are pros and cons of working remotely?
Please describe your CI/CD experience.
- I am a good Product thinker. I catch many edge cases at the definition phase itself.
- Data base driven thinking - data analytics and data retrival. Database design.
- I maintain code quality from the begining of project.
- DB migrations. versioning is handled, rollback is handled. db replication.