how long after interview for offer
It can take a long time. Some employers move very quickly, and others move very slowly. People have been hired three hours or three months (or more) after interviewing. Moreover, hiring nearly always takes longer than employers expect it will; you should generally double or triple whatever timeline they give you.