Yes, very similar. But from my PoV (not native speaking) "guy" == "bloke", where "bloke" is never used in USA and "guy" is very seldomly used in AU. There isn't any additional negative connotations in "bloke" compared to "guy", AFAICT.
Angry People are Most Welcome! Vent your frustration and go nuts on things that irritates you.