Phone screen, 1 virtual interview and 2 on-site interviews. After that silence for over a month (and counting). I don't mind not being hired, but especially if someone invested so much time, including on-site interviews, it's a massive faux pas to ghost someone. Says a lot about their culture.