Problem Solving Skill Ask more clarifying question and be receptive to hints provided by the interviewers. Articulate and express thoughts clearly & crisp. Make the interviewing experience more interactive. Should be able to deal with ambiguity Java Programming Language you should be able to write syntactically correct Java code with pen and paper. Familiarize yourself with key concepts like memory management, collections other key libraries. Coding - the code you write should be Logical Syntax - syntactically correct Modular & Maintainable - function declarations function returns initialization scope of variables recursion Executable Testable - very well tested and should have checks provide checks to prevent bad input validate corner/edges cases. validate null cases should take care of happy cases Optimized pointer manipulation Space and Time complexity Data Structures - Get thorough understandi...