Submitted my resume at an on-campus info session.
Two on-campus interviews: one with a panel and one one-on-one. Both technical and behavioral, as well as some questions about my resume.
Invited to on-lab interview about a week later, scheduled it for about a month later. All travel, hotel, and transportation expenses covered.
On-lab interview started with a 30 minute presentation about my past work to about 20 JPL engineers. Was asked couple questions about the projects.
After, two one-on-one interview with different group supervisors. First was very technical about structure and design, second mostly about my experiences and resume.
Then lunch with an engineer in the division, talked about different projects and experiences.
Then an hour tour of JPL.
Finished with two more one-on-one interview with group supervisors in different section. First was about the projects of the group, GD&T, beam theory, stress and failure. Second was more interactive, such as "what can you tell me about this part?","which is stronger?", "what material is this?"
Received a phone call extending me unofficial job offer two days later.
Received official offer from the HR about a week later.