I am a new grad looking for full time position. I did two iOS internship - one at Facebook and one at Google. I often feel that my skill set is lacking a bit and I might pigeonhole myself into a full time iOS position when I want to be more well-rounded. How should I present myself to future companies so I can work on something different?
Intern at Microsoft
Get that coveted Windows Phone experience
Be honest . Say you've got iOS background but aren't keen on it and would like to try other paths. You will get interviewed on comp sci fundamentals anyway. I'd shoot for a middleware team writing some microservices. It's generally not as intense as platform/data problems and more structured/well defined than UI/frontend stuff. Then when you are well seasoned there you can decide which direction you want to move towards.
I was going through the same problem. I become a well rounded developer by building my own platform from scratch to launch. I thought of a startup idea and ran with it. I'd recommend doing the same.