I can't do fruit alone for anything over about 10 miles. I burn through it way too fast and get hungry.
I need a mix of fat, protein and carbs pre-ride. Eggs are too much (I don't like them anyway), but a generous portion of nuts in my cereal or a few strips of bacon work fine. Then I can add fruit or fruit juice.
Post-ride...anything and everything. Big thing for me (especially in hot weather) is salt. I also like a bit of caffeine because I'm prone to headaches after my rides. I like a can of Coke, a meat-containing sandwich, and chips. The other thing that works for me is a trip to Starbucks and a bag of chips. Depends when I'm riding.