I applied through a staffing agency. The process took 2 months. I interviewed at General Mills
Interview
Telephonic screening (full fledged technical interview), then In-Person interview (by interview-panel), then HR (salary negotiation), then offer finalization. The whole process took more than two months of time. The company will pay good enough for an excellent candidate.
Interview questions [1]
Question 1
I was asked to write a impromptu program given a small case study.