I'm currently a Computer science student and i have been mainly programming in C++ for about a year. I've search around different sites and some say you have to know basic stuff like:
Whats the difference between a class and a struct?
What is a constructor?
What is meant by a "deep copy"?
What is the difference between "pass by reference" and "pass by value"?
What is a static member function?
What is meant by a derived class?
What is a pure virtual function?
while others are more complex puzzles and problem solving questions.
Is there a basic criteria for a entry level programmer?
*Books i have (if it matters):
How to Program C++ 4th edition By Deitel
Programming and Problem solving in C++ 4th edition by Nell dale
Object Oriented Programming 4th edition by Joyce Farrell
Programming Interviews Exposed 2th edition By john Mongan, Noah Suojanen, Eric Giguere
Data Structures And Problem Solving Using C++ 2nd edition by Mark Weiss