Reached the one-hour code challenge stage. At this stage, be prepared to write production-grade code with full optimization for performance. Don't be fooled by the relaxed appearance of the engineer, which was the mistake I made.
I was under the impression that the engineer would be happy enough to see a fully working code. Once I finished the code I wasted a good amount of time (10-15 mins) chatting to him which I could have spent for refactoring and optimizing the code. In the end, you're mainly scored by your code only. Mind you, I did complete the challenge in time and had a fully working solution - it's just not refactored to his satisfaction. I wish he would have made his expectations clear from the beginning.
The book they suggested you to read isn't much of help, unless you're a beginner JS dev - don't waste too much time on that. Some interesting projects in github also didn't help. They were too complex and irrelevant for the actual simple code challenge. They may be useful for the final stage, but who knows?