Took a 45 min. phone interview for a C/C++ developer position. Questions were mostly directed at language concepts such as "what is a static in c/c++", "what is a virtual function", " what is the difference between malloc and new". I seemd to do ok on those. There were also some SQL questions and database design questions which is odd because I don't really have that in my background. I'm a Linux kernel develper. Since I have an EE background and not CS I ran into trouble with the algorithmic part of the interview. I really don't have any experience designing hashing/sorting functions for large amounts of data. Obviously a wrong fit for this position. I was expecting something more along the lines of Unix/TCP/UDP/IP type questions. Interview never went there.