I recently went in for an in-person interview with a tech company. This was after the phone screening with the manager. I met with 2 senior devs for about an hour. They said at the end I will receive a take home test if I was moving along in the process.
I was expecting something fairly small, maybe a day or two deadline. What I got was a 30 day deadline on what I figured complex assignment. Is this excessive to anyone else? Should I really spend a month coding in my free time when nothing is guaranteed? Has anyone had a deadline so long before? I am employed so there is no rush to land a job.
NOTE: while researching I found the problem and solution online so I don't think they are using me to write code for free.
Update: the job is for a security company in Houston. Here is a link to the question to get an idea of the length and complexity.