I'm applying for a full-stack position with a company. The interview process is rigorous and I've done two technical tests so far:
a simple Rails application from scratch
using AngularJS and the Google Map API
Unit tests were also done for both. I fully developed the required tests within the required time. Every single requirement item was implemented, using the best practices for both languages and frameworks. I passed in both tests.
By successfully finishing those tests, I had an interview and there were technical questions, considered basic. I wasn't good on this, definitely. I got nervous and I couldn't properly answer all questions (one of them including the Two Eggs Problem which I never heard about). This is the point in my career that I find myself a failure, despite doing all the work required and its positive reception.
How do companies face this problem after a successfully accomplished technical test? If I wasn't able to answer a simple question, but managed to develop an application that was way harder, how do they see this?