I applied through other source. The process took 4 weeks. I interviewed at 3M
Interview
3 Phone interview (they talked about 3M and asked about my projects mentioned in my CV)
One on-site interview (presented my work to a group of very nice people and had multiple one on one interviews)