You can gain a ton of technical and overall IT experience in absolutely different fields, if you're aiming for:
Big lack of experienced software engineers in the company. Most experienced employees go to western companies, so when it comes to non-trivial questions, you have to search for answers around the company. If you're an experienced person, the amount of work for you is huge, because no one else will do it. Company goals are not getting lower.
Big lack of software engineers overall. This means that often there's no one to read your pull request, discuss plans for changing a certain system component, or probable changes in architecture, because most likely no one knows it in detail or their amount of time is really limited.
Many features are implemented in a hurry to the end of the review period and forgotten afterwards.
Code is messy. There are no goals about making it good.
Bad documentation.
It was the first stage algorithm interview, after which I had two more algorithm sections and one architectural section. On the architectural stage, I was asked to design the backend for a traffic-jam app like Traffic Alert. After the entire proces
The overall experience was disheartening, especially considering the time and effort invested. The recruitment team was very unprofessional and lacked experience working with senior-level candidates. The interview phases, which comprised one archit
4 tech interviews. Simple algorithms tasks. Two tasks: Coding (also algorithms). Two tasks: Algorithms tasks. Two or more tasks: System design interview. Team meetings, may be multiple teams.
It was the first stage algorithm interview, after which I had two more algorithm sections and one architectural section. On the architectural stage, I was asked to design the backend for a traffic-jam app like Traffic Alert. After the entire proces
The overall experience was disheartening, especially considering the time and effort invested. The recruitment team was very unprofessional and lacked experience working with senior-level candidates. The interview phases, which comprised one archit
4 tech interviews. Simple algorithms tasks. Two tasks: Coding (also algorithms). Two tasks: Algorithms tasks. Two or more tasks: System design interview. Team meetings, may be multiple teams.