I applied online via a LinkedIn post and received a phone call a less than a week later asking to schedule time for a phone screen. I set a time and had my first phone screen, which was a 30 minute phone call. In this call, there were basic questions like "Tell me about yourself/walk me through your resume, why General Mills, why do you want to leave your current position, why marketing associate, what skills and experiences do you have that relate to this position," etc. There were also two or three behavioral questions, and about two minutes at the end to ask any questions. I was asked if I was interviewing anywhere else and was told that I'd hear back within two weeks about moving forward.
I got an email back a little less than a week later asking for my availability for an in-person interview that I scheduled within a week of this email. I confirmed a time and was sent an itinerary of how the day would go, as well as three assessments (two about your personality and values, and one deductive reasoning -- e.g., questions like "if Mark arrived at the show before Lisa, but after Sean and Michael, but Brent arrived at the same time as Chris, when did Lisa arrive?") to complete before the in-person interview.
The day on General Mills' campus was about three hours in total, starting with an "informal" coffee (which you still must make a good impression at) followed by three or four back to back interviews with those in the marketing program, and in HR. The HR folks were very upfront about salary expectations, and asked more personality-based questions than those who interviewed me from the marketing side. Those questions were a lot more focused on skills and abilities that you'd need for the job, which I prepared for by knowing the job description by heart and tailoring my answers to fit the job requirements. At the end of the day, I was told that I'd hear back in about two weeks either way if I got the position or not, and was called less than a week later offering me the job.