The interview process was pretty deep on fundamentals, clearly they are looking for people with good fundamental knowledge. The company is into Software development, so the required preparations should be into Algorithms, OS, OOPS, Database, Data Structures Aptitude. Trust me they are NOT AT ALL difficult, its just basics.