Does the altitude of a triangle always intersect inside the triangle?

No. Not if the triangle is right angled (the intersection is AT the right vertex) or obtuse angled (intersection outside).