interrupts follow time sharing approach ? the answer depend on the situation.
basically interrupts are of two types hardware and software. the hardware interrupts like cpu overheating will never follow time sharing. they have to services as they can cause the failure of the cpu. but if a interrupt is generated by a process definitely it will be context switched as the process will be pre empted. what matter here is the priority of interrupt. a flag is used to do so.
Higher-priority interrupts can preempt interrupts that have lower priority. To allow you to control preemption, use the preemption flags to specify whether an interrupt can be preempted.
how interrupt handled is simple. interrupt is just a piece of code which is present at a special address. whenever an interrupt occur cpu just go to that address, and execute that code. so a process generated an interrupt the cpu has to execute that code first it goes to that address which i think is called "vector address". if it is a software interrupt it can be preempted if the process can be preempted by the cpu and on the return the cpu will start servicing the interrupt where it has left it.
so in some case yes and no in some cases.