brief-
While answering interface question in interview think at broad level interface is agreement between two parties (e.g. remote is interface between user and TV where lots of functionalities expose to user in term of function - channel change ,increase volume ,decrease volume etc.)
C# interface- Allows only method declaration it won't allow method definition. declare using keyword interface ,One class can implement many interface ( achive muiltiple inheritance )
By default member of interface are public.