I was contacted directly via email by Oracle, who wanted to interview me on-site. They claimed they found my CV through the school's database.
They were very generous and hospitable throughout the stay. They flew me in on a Wednesday evening, had a rental car waiting, and put me up in a nice hotel.
Thursday was dedicated to interviews all day long, one after the other (6 total, each about 1 to 1.5 hours long). Many consisted of IQ questions (puzzle-solving), but there were also personality tests and skills tests. Specifically, they grilled me on Java knowledge, including keywords, syntax, and example problems.
The interviews were all independent of each other. Each interview was with a smaller group within Oracle that wanted to interview me their own way.
They allowed me to stay in SF all of Friday, and I flew home on Saturday morning.
Tricky Java syntax questions (miscellaneous).
5 horses on a 5-lane track. You have 5 horses and you want to rank the top three. All you have available to you is a track and the ability to tell perfectly in which order the horses crossed the finish line. How many races are necessary in order to rank the top three horses?
The following metrics were computed from 4 interview experiences for the Oracle Software Developer role in San Francisco, California.
Oracle's interview process for their Software Developer roles in San Francisco, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Oracle's Software Developer interview process in San Francisco, California.