Introduction
Julia has the chance to know the company refdash and also experienced once how a professional interviewer perform the mocking experience. A professional algorithm interviewer will meet over 1000 people through mocking experience in less than one year.
A small research
The research topic is for fun and also bring into some good thoughts later.
Google and find one article about what Google to look for:
"We are not simply looking for engineers to solve the problems they already know the answers to;
we are interested in engineers who can work out the answers to questions they had not come
across before."
Interviewers will be looking at the approach to questions as much as the answer:
* Does the candidate listen carefully and comprehend the question?
* Are the correct questions asked before proceeding? (important!)
* Is brute force used to solve a problem? (not good!)
* Are things assumed without first checking? (not good!)
* Are hints heard and heeded?
* Is the candidate slow to comprehend / solve problems? (not good!)
* Does the candidate enjoy finding multiple solutions before choosing the best one?
* Are new ideas and methods of tackling a problem sought?
* Is the candidate inventive and flexible in their solutions and open to new ideas?
* Can questioning move up to more complex problem solving?
Google is keen to see really high quality, efficient, clear code without typing mistakes. Because all
engineers (at every level) collaborate throughout the Google code base, with an efficient code
review process, it’s essential that every engineer works at the same high standard.
Things to learn:
1. Take mocking notes - time, what question ask/ being asked?
2. Prepare hints
3. Learn to have a quick code review - find bugs, sort priorities
4. Learn to rate the peer using 1 - 4, understand 2.5 passing bar.
5. Know 3 things to interview, knowledge, analysis, execution.
Advice:
A - Ask correct questions
C - Comprehend the problem
L - Listen carefully
M - Find multiple solution, choose optimal one
O - open to new idea, inventive and flexible
U - move up to more complex algorithm
Study Refdash/ Interview Kickstart
1. UVA career center - article is here.
2. Havard junior talked about interview and how to structure the interview. The article is here.
- 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.
4. Quora question - the link is here.
5. Interview Kickstart - quora link is here.
June 6, 2017
Hiring Series - blogs written by jocelyn goldfein. Link is here.
No comments:
Post a Comment