Interviewed with a company representative, went well. Then they needed a project to consume OpenWeather Map API in Angular. I sent them over the project, I put alot of effort into it. Then two weeks later they replied rejecting me even after the project was fully functioning and working in Angular. Slight modifications, tweaks, improvements needed as any Angular project code, they turned me down just because of that with a pretty big list of things the application was lacking.
I replied with the following:
1.) This is "free unpaid work" and should be taken into more consideration the time, labor, effort the candidate put forth on this "free unpaid work". The adjustments mentioned are typical minor tweaks, modifications, build steps, etc. that come with ANY Angular project however this is a fully functioning, working DEMO FREE application (provided the direct link to the working app.)
2.) If any minor additions, modifications, etc. are needed, obviously this must be paid for with a cost. Asking for perfection on a free project doesn't really show much value to the candidate and gives off a bad impression/vibe with the intention of seeking "free work".
2.) Please consider replying sooner than two weeks after the candidate submitted the project. Again, lack of consideration towards the candidates time, effort put forth as the candidate did abide by the given time frame requested.
For red flags reasons mentioned above, I believe the candidate will be in dangerous territory after doing a relocation process with your company, visa, etc. or any process whatsoever. These are common traits, good qualities, proper etiquette a company should have for a candidate, future team member, person, recruitment process, etc. If you want quality, give quality. :)