Frage im Vorstellungsgespräch bei Shell

What is difference between virtual function and friend function?