Can we share an interface with more than 1 context. Say if I want to use interface Gig0/0 as DMZ/Extranet interface can I use the same interface in more than 1 context.
Yes you can share an interface across multiple contexts. You may just have to statically configure unique MAC addresses for each context. Note that you cannot share interfaces on a transparent firewall.