Tencent interview question

What is virtual in C++? How does C++ implement it? What's in a Virtual Table?