In the first process, I got a code test, I solved, passed it, then I had an interview with HR, then a second interview with the Engineering Manager. The third interview was with 3 persons, two of them were developers, they discussed my code challenge test, then they told me to add a feature & codes to my test code with sharing my screen, while I was writing the codes, they asked me questions about what I was writing after this interview was finished, I had a forth interview with software architecture, developer, and another person, At end of the fourth interview, they promise to give me feedback even if a reply would be a negative.
After 24 hours they rejected me when I asked for feedback because it is important for me to get feedback to improve myself, they said unfortunately the company policy does not allow us to give Feedback, I was surprised, in the fourth interview, they said they will give feedback to me, even if the feedback would be a negative.
I was disappointed to not get feedback after this long process.