You can check the explain plan . It provided the order of the execution.
It is not a rule that certain reucers would start after all the mapper phase.
The ceratin mapper phase depends on the results from the reducers too. You can check the explain plan .
If you want map join then you can set property map.auto.conevrt.join =true