I applied for a C++ Software Developer position in May and successfully passed an interview process by the end of June. The process itself was pretty much generic: a technical phone interview, then 3 technical on sites, then, if you passed the previous steps, an HR interview. Really, you can read about it in every single review here, and the HR interview is pretty standard in all companies, so instead I'd like to focus on the technical questions they asked me.
Please refer to the Interview Questions section to see the first 5. As glassdoor does not allow to add more there, I'll describe the subsequent questions below.
First on site 3. Implement a thread-safe cache for objects which are expensive to copy, provide lookup, insert and delete operations. Here you basically have to combine std::unordered_map, std::mutex and std::shared_ptr into a single class. std::shared_ptr is used to make sure threads do not keep pointers to deleted objects. unordered_map and mutex should be obvious. I have also told it's possible to use read-write locks or atomic variables to synchronize access, depending on our usage patterns.
Second on site 1. Two standard brain teasers: boxes with wrong labels and searching for a coin which is heavier than others. Easy.
Second on site 2. How to find whether a singly linked list has a loop or not. A standard slow/fast runner problem, described in every book.
Third on site. There were no questions at all, it was more like a conversation about the ways of profiling an application on UNIX systems to understand its memory allocation patterns, space-time trade-offs, overriding malloc/free, etc. I think they just did not want me to sit alone for 30 minutes waiting for an HR to come from a meeting, your mileage may vary.
The day after I had a video conference with New York, which happened to be another friendly chat without any questions whatsoever, and I got an offer. Frankly speaking, I spent way more time waiting for a visa and background check results than preparing for and passing the interview itself.
I suggest you using "Elements of Programming Interviews: The Insiders' Guide" as your preparation book and believe it covers all topics you need to answer their general coding question. Good luck :P