This question already has an answer here:
Say my friend and I are both level 20, with identical XP, and we simultaneously catch an identical 500CP Pokemon. If we then both evolve this Pokemon, will it always have the same post-evolution XP?
Additionally, what other factors would influence variation in post evolution CP?
Would a size/height disparity result in different post evolution HP? (I've seen some discussion on this but no definitive answer).
How about if my friend evolved immediately, but I waited until I was level 21?
Do all Pokemon of the same species increase in post-evolution CP at a similar rate? If so, how does this rate vary across different species?