or simply register yourself on chasedream.com and go consulting section, you can find relevant materials there.
The research ability CFA mentioned is one of the essential requirement for the job. In addition, you must have good analytical and presentation skills.
The above might be more revelant if you can get into the case interview stage. Excellent academic results (a must, especially for numerical modules) + rich CCA leadership/volunteer/overseas/start-up/other special exposures would definitely help.