Wake up arduino uno

I disagree slightly. First off, the ATMEGA328 has specific Hardware embedded so that Serial activity Wakes it up. It is limited to certain sleep modes however, but then each sleep mode has Hardware limitations on what Wakes or not.

Secondly, once awake, normal Serial use of Pins 0 and 1 should be restored. I won't guarantee that some programming may be necessary here because I haven't researched it 110%.

Simple answer to the question "Can we use pin 0 or 1 as interrupt instead of pin 2?" is definitely "YES!" Pins 0 and 1 may or may not fit a given Project, but they can definitely be used to wake the Arduino.