Full process took 6 weeks from initial application to a generic rejection. This was for the PhD/grad version of the EDG.
Submitted the application directly from website (no recruiter) in early February.
Contacted 2 weeks later to submit a pre-recorded interview on Hireview (5 minutes, 3 questions, very simple). Given a week to submit, but submitted same day.
Two days later, received email to submit coding assignment on HackerRank, due in 7 days. Email wasn't clear if clicking the button would start the timer, but after clicking showed instructions and a separate start button, so could do so later. Instructions stated that you have to do part 1 (5 MCQ on math/engineering, 15 min), then pick one of parts 2 or 3. Part 2 was one coding problem (45 mins, essentially any language was allowed, 20+, with the notable exception of Matlab). Part 3 was 30 MCQs on Matlab (30 min). I went with Part 3; questions were broad and asked about various features of the language (syntax, file structure/path, lots of graphing, matrix operations. etc).
1 day later I received an email to self-schedule a time for a technical phone interview. Selected a date 6 days out. Interview was with a new EDG employee, and lasted ~45 minutes. Started by going over resume, asking various questions. Could tell interviewer hadn't done many before, and lots of the questions weren't super clear/helpful to showcase what I know. Then emailed a link to do a live coding problem on Hackerrank. Was allowed to use any language on HR, and if I really wanted to I could use Matlab, but we'd need to screen share separately. I chose Python. The problem felt very difficult for me (very long description), and I couldn't finish, or even get much of it working in the time. Interviewer didn't offer much feedback while working on it, but was nice enough. Had a couple minutes to ask questions at the end, but interviewer didn't have many answers.
5 days later received email from a hiring manager to have a zoom interview. Scheduled it for two days later. Interview was all behavioral, and the interviewer was very nice, professional, and clearly cared about doing a good job. Was a very nice experience. Told at the end I'd know within a week, and to check the website for frequent updates.
5 days later saw "Match not ideal at this time" on website. Pretty disappointing after 4 rounds, and rather unprofessional that they don't even bother to send an automated email; only way to find out was to log onto website everyday. I'm guessing not solving the live coding problem on time was the main reason, as the rest of the process felt very good.