I graduated from Georgia Tech sometime in the last couple of years with a 3.64 GPA. I know that GPA doesn't mean much but really at Georgia Tech they make you work for it like a dog. I have some projects on GitHub and well I thought companies would come knocking at my door. Boy was I mistaken. So I started applying late into my graduation semester.
I got interviews with Amazon / Google and another Tech giant. I got turned down without an interview from Facebook / Palantir and some other older startups. I did not apply to a lot of companies, and I feel that was the real difference bw me and friends that got offers from all of those companies that I've mentioned above. Past summers I had worked at management consulting companies and ultimately after not getting any offers from Tech companies, I moved back home to Asia. And although I did feel a little crushed at the time, I'm working at a big engineering company back home, and I don't make as much money, I'm learning to like what I do.
Perhaps after a couple of years of nursing my self-esteem, I'll try again. Till then yea it sucks to not fit in. It sucks to not be a culture fit. It sucks to be told that you are not adequate after slogging it out at a supposedly "world class" engineering school. The best reason that I got rejected was because other candidates felt coding was their calling and I didn't seem all that committed. wtf! I'm of Asian descent and well was on a F1 Visa (non-resident/citizen) with a horrible accent. Perhaps there were other factors that resulted in me not being hired because I did make it through the phone screens for some companies, and also because I have other asian friends that did get offers. . But yea atleast it feels good to know that there are PhDs out there that can't get jobs either so it wasn't all me.