The process began with a phone screen with the hiring manager which lasted about an hour. I was asked questions about my previous experience, what I liked/disliked about my past jobs, how I handled criticism, etc. Then I was asked to meet with the tech lead onsite in Burlington, MA (which is where the job was actually located). I was asked about a lot of the same sort of questions as the phone screen, but with more of an emphasis on how I work with devs and SMEs, my understanding of APIs, etc. Finally, I was flown out to Seattle to meet with the rest of the TW team. Here I got a more questions on tools, grammar, and how I feel about peer reviews of my work. Oracle reimbursed me for the trip in a timely fashion, and the whole experience was positive. However, this is probably the longest interview process I've ever had. From beginning (resume submitted) to end (offer) was about four months, and I'm told they were trying to rush it! Reviews on Glassdoor allowed me to expect and plan for this, though- apparently Oracle is notorious for a slow hiring process.