Applied online, and received an email nearly 3 weeks later asking me to complete a take-home assignment. As another reviewed mentioned, the ask was huge at first glimpse, and once I started working on it, I realized it was impossible to complete in the 3-4 hour time frame they wanted.
You are to implement the web application for a home automation light controlling system. The backend API was already built, but to use it, you have to integrate it into your front-end code. The front-end logic was incredibly complex, and in reality, would likely require a dedicated team of developers to build over a period of weeks.
Requirements include developing and documenting a solution, adding automated tests at different levels, and adding integration tools to help with development productivity. You also have to create the mobile version from a desktop wireframe (they do not provide a mobile design). You also have to make a variety of assumptions regarding how the app works, and document those assumptions. They don't want this on GitHub, so you have to send them a zip file. And please do this in 3-4 hours.
I then got an [unhelpful] email that stated that I didn't meet their criteria, and that I lacked creative solutions. As the other reviewed mentioned, I found this very hard to believe because my solution addressed all of the requirements. It had bugs and needed improvement, but I don't know how "creative" you can get for something like this. Especially in 3-4 hours.
I would advise anyone thinking of applying here to not do so. Save your time. It feels like they're just looking for free labor with an assignment of this magnitude.