Coming from EU, one month notice both ways is the norm (a lot of people get hired on temporary contracts 6/12 months before becoming full time employees)
Only once I've given ~ 3 months notice simply because I didn't think I was a good fit in the company long term and I didn't have anything lined up yet.