Canada, Ireland, and Abu Dhabi do US immigration at their own airports before you leave. I've never heard of any other pair of countries with any similar arrangements.
Indeed Canada, Ireland, and Abu Dhabi wait until you arrive there from the USA to do their own immigration so it only goes one way.
Indeed Canada, Ireland, and Abu Dhabi wait until you arrive there from the USA to do their own immigration so it only goes one way.