Yeah, 3D Game Engine Architecture is good. There's also a book called Game Coding Complete which has a lot of good, low-level stuff. Also some interesting design patterns. If my memory serves me right, it comes with an example game engine, which is nice.