My experience was all remote, as is the position I accepted:
1) Preliminary conversation with HR
*some lull here as the company re-examined the role itself*- they were very transparent and apologetic, despite it being shorter than other companies have made prospective candidates wait
2) Interview with hiring manager
3) Meet individually with potential coworkers
4) Follow-up conversation with hiring manager
5) Job offer