First comfort yourself first of all....sitting for a software company like this requires a thorough knowledge base in C/C++ and Java (preferred)....It does not matter what projects you have made or on what you are working....what really matters is how you present yourself....or I must say how you exactly cook up the content and garnish it well before presenting to the person sitting on other side of desk....don't be tensed....It's more of like viva's only...
Just use only those technical terms whose literal meaning if asked to you can be thoroughly answered free of any ambiguity....Well prepare in Data Structures ((especially how to make a link list and related operations), pointers, array), Database (must), Operating System (virtual memory concept) and somewhat Networks.
To leave a good impact of yours....talking fluently in english is the prime requirement.....You should be very good at use of words....