interview questions - why Flashcards

1
Q

What’s your favorite data structure?

A

The ability to distinguish differences between similar data structures.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What’s your biggest weakness?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Why do you want to write code?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

In what ways are you recognized?

A

To identify your status in community.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What volunteering have you done?

A

To see what you value outside of money, and to see how much energy you are willing to contribute without getting paid?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What’s a personal challenge you’ve overcome?

A

To see if you apply problem solving to situations outside of work.

To see how persistent you are in solving your own problems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Why do you want to work for us?

A

To determine what your mission is.

To determine what values you stand behind.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Where do you see yourself 5 years down the road

A

To distinguish whether or not you’re working for money or working for passion.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What’s your favorite algorithm?

A

To show off your algorithm knowledge.

To understand what types of problems you enjoy solving.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How did you hear about us?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Why do you want to work for us?

A

To identify how much you’ve researched the company.

To identify if your values align with the company’s values.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What do you like about Ruby?

A

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?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What do you like about Rails?

A

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?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What do you like about SQL?

A

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?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What do you like about Javascript?

A

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?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What do you like about React?

A

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?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What do you like about Redux?

A

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?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What’s your favorite Ruby gem?

A

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?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Walk me through your development process

A

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?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What work have you done that you’re most proud of?

A

Are you an artist? Do you enjoy doing code? What coding practices do you consider to be worthwhile?

21
Q

What kinds of problems do you like to work on?

A

What are you naturally motivated to work on?

What sized problems do you like to tackle?

Do you like working on team problems or solo problems?

22
Q

How do you go about picking up a new technology?

A

How much do you hesitate before starting something new?

How confident are you in picking up a new technology?

Are you comfortable asking others for help?

23
Q

Why do you want to be a programmer?

A

Will programming hold your interest long enough for us to make a profit on your hiring?

Are you going to improve over time and be an asset to our team?

24
Q

Talk about a time when you had to work closely with someone whose personality was very different from yours.

A

How well do you deal with conflict?

How tolerant are you of people who you don’t understand?

How confident are you at expressing yourself in a kind manner?

25
Q

Give me an example of a time you faced a conflict when working on a team. How did you handle that?

A

To identify if you are passive aggressive.

To identify if you are able to keep to business when emotions turn up.

To identify if you allow your personal issues to get in the way of the team’s mission.

26
Q

Describe a time when you struggled to build a relationship with someone important. How did you eventually overcome that?

A

Did you give up? Did you persevere?

How good are you at forging new relationships?

Did you go around someone’s back?

Did you find someone else to forge a relationship with?

27
Q

We all make mistakes that we wish we could take back. Tell me about a time you wish you’d handled a situation differently with a colleague.

A

Do you have any humility?

How much have you grown since that situation occurred?

Do you have lingering resentment towards that situation?

28
Q

Tell me about a time you needed to get information from someone who wasn’t very responsive. What did you do?

A

Do you give up and say “it’s not my job” or do you persevere and get the job done?

How creative/assertive were you in getting your needs met? Did you find a way to make it worth their while?

29
Q

When you’re working with a large number of customers, it’s tricky to deliver excellent service to them all. How do you go about prioritizing your customer’s needs?

A

Do you compromise on quality? Do you ask for help? Do you find a more efficient way to solve problems? Do you work longer hours? Do you get frustrated?

30
Q

Tell me about a time you were under a lot of pressure. What was going on and how did you get through it?

A

What’s your definition of “high pressure?”

How much can you take? Are you mentally stable? How do you handle stress?

Does stress have a lingering effect on your ability to perform work?

31
Q

Describe a time when your team or company was undergoing some change. How did that impact you, and how did you adapt?

A

Can you handle change?

Who do you communicate with when you’re stressed out? How appropriately do you communicate? How strong of a relationship do you have with that person (likely your boss)?

32
Q

Tell me about the first job you ever had. What did you do to learn the ropes?

A

Did you ask for more responsibility or did someone have to hold your hand through the ropes?

How independent are you?

How well do you follow direction?

33
Q

Give an example of a time when you had to think on your feet in order to delicately extricate yourself from a difficult or awkward situation.

A

Do you have charisma?

Do you have conflict resolution ability?

How socially-adjusted are you compared to others?

34
Q

Tell me about a time you failed. How did you deal with the situation?

A

Are you comfortable trying things without knowing if they will be successful?

How risk-prone or risk-adverse are you?

Are you afraid to fail?

35
Q

Tell me about a time you had to be very strategic in order to meet all your top priorities.

A

How do you juggle multiple responsibilities?

How do you work under pressure?

Do you cut corners, and if so, do you communicate before doing so?

36
Q

Describe a long-term project that you managed. How did you keep everything moving along in a timely manner?

A

Can you organize and prioritize things over a long period of time?

What strategies do you use for handling change requests?

Do you let things slip? What strategies do you use to keep things from slipping?

37
Q

Sometimes it’s just not possible to get everything on your todo list done. Tell me about a time your responsibilities got a little overwhelming. What did you do?

A

Do you communicate to your team and supervisor when things aren’t going to get done?

Do you make an effort to manage upwards or do you start dreading things and wait for something bad to happen before moving forward?

38
Q

Tell me about a time you set a goal for yourself. How did you go about ensuring that you would meet your objective?

A

Do you make personal goals? What types of goals do you pursue?

How do you plan?

How discretely do you precalculate your success metrics?

39
Q

Give me an example of a time you managed numerous responsibilities. How did you handle that?

A

How well do you cope with juggling responsibilities?

Do you enjoy multitasking?

40
Q

Give me an example of a time when you were able to successfully persuade someone to see things your way at work.

A

Are you fair in your dealings with others?

How well do you communicate?

What types of points do you feel are important to get your point across on?

41
Q

Describe a time when you were the resident technical expert. What did you do to make sure everyone was able to understand you?

A

How well can you explain a microwave to a 5-year old?

How do you know that 5-year old understands what you’ve said?

42
Q

Tell me about a time when you had to rely on written communication to get your ideas across to your team.

A

Are you comfortable writing?

Why was writing the correct way to communicate, vs talking face-to-face?

43
Q

Give me an example of a time when you had to explain something fairly complex to a frustrated client. How did you handle this delicate situation?

A

How do you deal with people who are emotional? Do you directly address their emotions first or do you ignore their emotions?

If the person was still frustrated after you were done, how did you leave the situation? Do you leave customers frustrated?

44
Q

Tell me about a successful presentation you gave and why you think it was a hit.

A

Are you confident enough to express yourself in front of a group?

How do you prepare for a presentation?

How enjoyable are you to listen to for 30 minutes?

45
Q

Tell me about your proudest professional accomplishment.

A

What have you done in your career?

How important is your career do you?

How much pride do you put into your work?

46
Q

Describe a time when you saw some problem and took the initiative to correct it rather than waiting for someone else to do it.

A

Are you self-driven? Do you take ownership of issues you encounter during your day?

47
Q

Tell me about a time when you worked under close supervision or extremely loose supervision. How did you handle that?

A

Which of these are you least comfortable with? Are you afraid of judgement of your supervisor?

Are you afraid of failing? What keeps you motivated in the face of failure?

48
Q

Give me an example of a time you were able to be creative with your work. What was exciting or difficult about it?

A

How far are you willing to stretch your abilities with your creative solutions?

How well do you handle being out of your comfort zone?

How much do you enjoy contributing your greatest talents to your team?

49
Q

Tell me about a time you were dissatisfied in your work. What could have been done to make it better?

A

How do you like to be managed? What values are important for you in order to be successful?