I am about to start my second and final year of b-school. I have heard that consulting firms start and finish hiring soon-to-be MBA's exceptionally early. Does that mean I should be applying starting in July? August? What does the timeline generally look like? Does it matter if its an MBB firm or a smaller firm or are they all similar??