I was given an opportunity to apply for an internal Junior dev position within the company I am working at (they would not have considered me due to my degree otherwise)
I come from a non-CS/SoftEng degree (but related) thus no exposure to C++. I 'passed' the interview/written test through pseudocode and was granted the opportunity to do a take home test, which I managed to 'complete', albeit I did not interpret one of the requirements correctly which resulted in wrong algorithm. I believe my code was ok and I tried to implement many C++ features to show my understanding.
I was told I had potential but the difference in experience expectation was the main factor for rejection. I spent 2 days learning a lot of C++ to complete this, and hiring knows. Do I have a leg to stand on if I spend some more time to implement the correct algorithm or should I just accept this rejection? (I do not have a lot of free time to complete until later this week).