FOB = Fresh Off the Boat
Used to describe someone who's foreign, which can be noted by their accent.
I always use it to describe anyone that's Asian with a really bad English accent. It is offensive if you call someone a fob when you don't know them or anything, but it's been used a lot between friends as jokes and stuff. So whether it is offensive or not, it really depends on the context it's used in.
__________________
=)

|