I had two technical interviews.
In the first one, I was asked about my experience and projects I've worked on. Later, I was asked many questions about multithreading and security aspects of programming in C.
Then, I was asked a couple of questions about Java, and there were a few tasks to find mistakes in Java code. After that, I was given a task to complete at home, which required investigation of a platform API and some basic Java threading skills.
The second interview was more technical. I was asked about the complexity of basic Java collections, some architecture questions (e.g., how would you develop a driver, or please write a singleton), and a couple of logical tasks.
What is a deadlock?
How does GPS work?
The following metrics were computed from 1 interview experience for the Oracle Software Developer role in Saint Petersburg, Russia.
Oracle's interview process for their Software Developer roles in Saint Petersburg, Russia is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Oracle's Software Developer interview process in Saint Petersburg, Russia.