Place the fish in a bowl. Add egg white, salt, and white pepper. Mix gently and set aside.
In a separate bowl, mix sugar, rice vinegar, ketchup, and pineapple syrup. Set aside.
Heat enough oil in a wok or deep frying pan to reach about 4 cm up the side. Heat until ready for frying.
Mix plain flour and cornflour together. Coat each piece of fish evenly in the flour mixture.
Shallow-fry the fish in batches for 3 to 4 minutes per side until golden and cooked through. Remove and drain on kitchen paper.
In a clean wok, heat 2 tbsp groundnut oil. Add ginger, onion, carrot, green pepper, and red pepper. Stir-fry for about 3 minutes until just tender.
Add pineapple chunks and the prepared sauce. Stir-fry for 1 minute until bubbling.
If a thicker sauce is preferred, lower the heat and stir in a little of the starch slurry until the sauce reaches the desired consistency.
Add the fried fish and gently toss to coat evenly in the sauce.
Transfer to a serving plate and sprinkle with chopped scallion. Serve immediately.