Hexagon Interview Question

Difference between protected and internal ? Why do you have to use an interface ? Few programming questions