Cannot disclose exact questions due to confidentiality agreement, however, know your algorithms with respect to running time and memory requirements. If you worked hard in CS school and learned the fundamentals well, all the questions are fair. Understand multi-threading, multi-process, algos (DP) and advanced data structs, various testing (unit, functional, etc), agile scrum, databases, operating systems (mostly unix based), web layers and little bit of network protocols helped (depending on your role)). Being strong in core Java & JEE was definitely a plus. All engineers you'll interview with are very bright so don't make up solutions if you do not understand something, ask questions and try to give it your 100% to figure out the solution together.