I was lucky enough to know somebody who knew somebody at NGM. My resume was then passed along to a hiring manager, who I then spoke to over the phone. Maybe a week later, I did a Skype video interview with the manager, a director, and several other people over the course of 90 minutes. They liked me enough to invite me for an onsite interview, which was a week later.
The interview process was an all day affair. I first met with HR to go over HR kind of stuff, then I proceeded to give a presentation to a room full of scientists and associates. It seem to go over very well, and pertinent questions were asked. I then interviewed with scientists and associates over the course of 5 more hours. I had lunch with several associates, and they also gave me a tour of the labs - which were great, btw. The interview closed with a nice long chat with the hiring manager. Unfortunately, I never got an offer from them - I would have loved working for NGM. Everyone was extremely nice, I loved the work space areas, the labs, and especially the hiring manager and director. Most importantly, the people there really believed in the company and the company's mission, which was fantastic. I wish them all the best in the future.