I recently did an onsite interview for a company which asked me to do a homework assignment and make some code changes on the fly. The task was the most stupid I never heard of, to call a controller method from another class from a console. They called it "reusable."
After a week, the recruiter called me and told me that I am not selected due to my lack of skills in object oriented.
This is the most ridiculous feedback I ever received.