Soak beehoon in cold water for 20 minutes or so, until soft. Drain. (see Recipe notes)
Scrape off the skin of bittergourd using a vegetable peeler. Cut into half lengthwise and scoop out the soft seedy part, then slice as thinly as you can. Rub salt generously over the bittergourd slices and soak in water, preferably cold, for 15-20 minutes to remove bitterness. Remove and pat dry with a tea towel or paper towels.
In a small bowl, soak dried prawns in enough water to cover. After 20 minutes, drain, keeping the water. Squeeze as much water as possible out of the prawns using paper towels. Then finely chop or blend in food processor until it's roughly minced.
Heat up 1 tbsp of oil, put in minced prawns and fry until fragrant and light brown. Monitor closely to avoid burning prawns. When the prawns start foaming, get ready to take them out. Prawns should be golden brown in colour.
Using the now dried prawn-infused oil, saute garlic and shallots.
Add in bittergourd and fry for a few minutes. Spread them out so that you can get a nice sear for additional flavour.
Crack in eggs and scramble. Add beehoon and the other condiments. From time to time, add shrimp water that you’ve kept from just now, so that the beehoon doesn’t get too dry. Toss thoroughly so that every strand is coated with the dried shrimp-garlic-and-shallot infused oil.
Season with soya sauce/fish sauce, and white pepper. Toss thoroughly so that everything is evenly mixed. Dish up and serve!