In US tech companies the norm absolutely is not to fire people with zero notice or severance. It's typically more of a six month process where employees are explicitly told that they're on the way out at months before they're fired. When people are terminated immediately, it typically comes with a severance package of some sort (usually in exchange for a legal agreement to not sue the company).