Uncategorized
Ace-ing an interview, according to a Harvard student
The Harvard University junior received internship offers from companies including Google, Apple, Facebook, Microsoft, McKinsey, Bain, Goldman Sachs, and Morgan Stanley.
A computer science and physics major, she has received offer letters for roles in software engineering, data science, product management, consulting, investment banking, trading, and quantitative finance.
How does she do it? She credits being prepared and relaxed with her string of successful interviews.
Pointing published her best interviewing tips on her blog, the Optimize Guide, which features educational and career advice for high school and college students. Business Insider has shared her tips below, with permission.
1. Do your homework
Pointing made sure to hit the books before interviewing.
“I treated the internship interviews as a class — I studied material from books and did practice problems before the test (aka the interview),” she said. “There is usually a go-to book for each industry.” These books help prepare job candidates, covering likely interview topics and even featuring practice problems.
For example, for software engineering interviews, she recommends “Cracking the Coding Interview” by Gayle Laakmann McDowell, while people going for consulting gigs should brush up on “Case in Point” by Marc Cosentino.
2. Develop a structure for problem-solving
The stress of interviewing can make it pretty easy to blank when you’re speaking to a hiring manager. That’s why Pointing says it’s important to adopt a problem-solving mindset.
Here’s the structure she used for answering questions in her software engineering interviews:
Jessica Pointing knows how to interview.- Repeat the question to make sure that you understand it and have all the relevant details.
- Clarify the function input and output.Check assumptions.
- Give an approach to solving the problem.
- Discuss the tradeoffs of the approach.
- Code the solution.
- Test the solution with a normal test case.
- Test the solution with some edge cases.
- Repeat the question to make sure that you understand it and have all the relevant details.
- Explain the objectives of the case and ask if there are any more objectives.
- Ask any clarifying questions.Generate ideas and a solution.
- Organize and structure the answer.For calculations, give insight into what the calculated number means.
- Summarize the case at the end.
