1. Recruiter contacted me through LinkedIn.
2. I replied with my interest to talk further
3. We talked on the phone
4. He then gave me a "take home" mini project to finish and send the code. Recruiter said the project will "just 2-3 hours". Turned out its more like 10+ hours of work with highly specific requirements that included
a. 2 complex UI screens with very specific design requirements
b. Networking
c. Caching,
d. Type Ahead algorithm and data structure
e Unit Tests
f. Well designed architecture
g. Fully commented code
5. I sent the code.
6. Few days later got email that they no longer interested moving to next steps without any feedback.