Getting job at your dream companies
A student wrote to me: “I graduate in Computer Science and would like to work for Google or Facebook. Is it possible to get a job with these companies? Please advise.
Answer: You did not mention where you are graduating from so it is difficult for me to give you advice. Assume that you are graduating from a U.S. university then you can apply to these companies directly. If you are graduating from a university outside of the U.S. then it would be difficult unless these companies are hiring in your country.
If you do well in these programming evaluations, then they will test your skills in solving problems using data structures and algorithms where you have to solve several problems within a time-limited. If you do well in these evaluations then the next step will focus mostly on design questions within a specific domain to determine where would you fit to work in their company.
The last part of the interview mostly focuses on your personality, your communication skills, and your attitude to see whether you “fit” with the “Cultural aspect” of the company. If you can communicate clearly, show your passion to work there and appear confident and respectful, you will get the job. Based on my students who work there, problem-solving is the most important aspect of the interview as well as the “soft-skills” interview because some graduates who did well in the technical interviews often fail due to their lack of soft skills and may appear arrogant in the interview.
- Blogs of Prof. John Vu, Carnegie Mellon University