The process was quiet fast in the beginning (took almost 2 months total),
I was asked to complete a take home assignment, Once I finished they invited me to onsite interview. I had 4 different meetings; in order, soft skills and project management, system design related conversations with founder and director of engineer in NY. then 2 more with engineers from NY and remote mostly from Europe.
I have been asked some
- testing
- code design pattern questions
- regarding clean architecture,
- MVVM, VIPER, etc
- Some project testing questions and of course CI.
I believe I nailed all questions except two;
- one regarding the CoreData, I was asked what is NSManagedObjectContext. I couldn't remember it, but who asked this kind of memory based questions anyway.
- Lastly I believe I answered poorly a problem regarding refactoring an old code base.
After that point the recruiter I was in contact arranged 3 different meetings, and didn't show up to any of them. It took him 2 weeks to respond me and saying they had some concerns and they don't want to move forward with my application any further.
That is quite fair , they wanted to move forward with other candidates, however I asked for some feedback in return of my time investment. I haven't heard any feedback.
I find this very rude. Recruiters are not the companies, but they represent the companies, and one recruiter can damage the whole image of the company.