interview questions - why Flashcards
What’s your favorite data structure?
The ability to distinguish differences between similar data structures.
What’s your biggest weakness?
To identify awareness and humility around traits that can lead to inefficiencies within a team.
To identify awareness of how these weaknesses impact me and my team.
To see what actions I take to minimize impact.
Why do you want to write code?
To identify that you have a primary motivating goal to guide yourself in your career.
To see how consistently you have followed that goal over time.
In what ways are you recognized?
To identify your status in community.
What volunteering have you done?
To see what you value outside of money, and to see how much energy you are willing to contribute without getting paid?
What’s a personal challenge you’ve overcome?
To see if you apply problem solving to situations outside of work.
To see how persistent you are in solving your own problems.
Why do you want to work for us?
To determine what your mission is.
To determine what values you stand behind.
Where do you see yourself 5 years down the road
To distinguish whether or not you’re working for money or working for passion.
What’s your favorite algorithm?
To show off your algorithm knowledge.
To understand what types of problems you enjoy solving.
How did you hear about us?
To know if you have any connections to the company worth talking to before making a no-hire decision.
To know if you were aware of and/or had interest in the company before you applied, or if you found them on a job board.
Why do you want to work for us?
To identify how much you’ve researched the company.
To identify if your values align with the company’s values.
What do you like about Ruby?
To identify how well you know the language.
What about Ruby lets you show off your talents?
Work you don’t have to do vs leverage of your existing skills?
What do you like about Rails?
To identify how well you know the framework.
What about Rails lets you show off your talents?
Work you don’t have to do vs leverage of your existing skills?
What do you like about SQL?
To identify how well you know the language.
What about SQL lets you show off your talents?
Work you don’t have to do vs leverage of your existing skills?
What do you like about Javascript?
To identify how well you know the language.
What about Javascript lets you show off your talents?
Work you don’t have to do vs leverage of your existing skills?
What do you like about React?
To identify how well you know the framework.
What about React lets you show off your talents?
Work you don’t have to do vs leverage of your existing skills?
What do you like about Redux?
To identify how well you know the framework.
What about React lets you show off your talents?
Work you don’t have to do vs leverage of your existing skills?
What’s your favorite Ruby gem?
How much have you explored the gem ecosystem?
Do you choose popular gems that are supported or unpopular ones that are undermaintained?
Is your favorite gem one you contribute to? Are you a contributor or are you a user?
Walk me through your development process
Do you test your code? Do you expect code-reviews before committing code? Do you diagram your code? Do you start writing code randomly from the hip? Do you over-analyze before starting? Do you waste time when there are great libraries you can reuse?