RBC Capital: 5 Tech Stocks to Buy Before Earnings

We are entering a crucial period for tech stocks, especially for the mega-cap players, which have really taken on water over the past few weeks.