"Where do you see yourself in five years?"

This is still a common job interview question.

But do you hate it as much as I do and would love to stand up and simply leave immediately?

Don't.

Here is how you can turn this question into a huge win.

A thread. ↓
0. Foreword

I've interviewed countless times in the last years and had the honor to interview some amazing engineers myself.

I never used this question myself but had to witness HR ask exactly this one.

1/40
It took me a good amount of time to understand that, while being a question most interviewees hate, it's an HR trick to gather valuable information.

2/40
1. Why this question is important

First of all, like any question in an interview, it's an opportunity for you, the interviewee, to shine and impress your interviewers.

I know that you might hate this question because it's so cliché, and it isn't easy to answer.

3/40
For HR, however, it provides valuable insights.

Their job is to ensure that you are at least a good fit (not every company expects the perfect fit) for the job.

Your hire is an investment for them.

They will provide guidance, often education, and pay you a salary.

4/40
They will also pay you this salary while you still set yourself up and do not deliver your full value yet.

And over the years, they will invest even more in you.

You'll get further education throughout the years, and they will most likely also support you.

5/40
If you leave after a few months or even a year, it's not good for the company.

You will, for sure, have provided a lot of value and will have made the company money, but they then have to find a new employee and invest in them again.

6/40
This can become pretty costly for a company, and thus they try to make sure - as best as possible - that they hire people who plan with them for a longer time.

7/40
2. What this question tells your interviewers

This question gives your interviewers the following information:

1. How your expectations align with what the company can actually provide to you
2. How long you plan to stay with the company

8/40
3. Whether you have a certain ambition
4. How interested in this role you actually are

We'll go over each of these points individually now.

9/40
-> How your expectations align with what the company can actually provide to you

Although you might have had bad experiences in the past, many companies do indeed care a lot for their employees.

10/40
This can be because actually caring helps them keep their employees for longer or because they really want to.

No matter what their real motivation is, keeping you longer helps to secure their investment for longer.

11/40
If you apply for a software engineer position but actually want to progress into engineering management, that's something a company can support.

It aligns with their interest to keep you and support you in your career.

12/40
It shows that you plan to grow in this position, and it's a reasonable goal.

But if you actually want to progress into a totally different position, the company might probably not be able to support this.

13/40
It could also be that you want to rise way higher than what this company can currently offer to you.

A startup with a flat hierarchy might not be able to provide you a high-level management position in the future.

14/40
Depending on what you answer, interviewers see whether your new role will really satisfy you and keep your motivation up or lead to you losing motivation and slowly degrading in performance.

15/40
There are several ways to motivate employees, like benefits, perks, and much more.

But the best perks can't make up for a position you hate and feel stuck in.

16/40
-> How long you plan to stay with the company

As we already covered, a company makes an investment in you by training you and supporting you on your way.

Turnover is really costly, and this is why companies try to avoid a high rate of it.

17/40
It doesn't always need to be "5" years. It could also be only "3" or another number. It depends on the industry and can't be generalized, as it sometimes already differs between individual companies.

18/40
It's okay if you have other plans, but if another candidate plans to stay with the company for longer, this might give them the edge over you.

19/40
-> Whether you have a certain ambition

It is interesting to know what you try to accomplish.

A great goal can come with equally great ambition and the motivation to reach this goal.

20/40
The drive to progress in a career is wonderful and often shows that you will probably even go a long way to show you are ready for your next promotion, e.g.

If you show no ambition, it could be taken as a bad sign.

21/40
-> How interested in this role you actually are

If you aim to become an expert in the job you apply for, you might be a great hire.

Interviewers then already know that you will thankfully take courses and certifications.

22/40
And more often than not, the company will happily provide the resources necessary to take those courses and get those certificates.

It makes you even more valuable for the company.

23/40
Seeing your passions and interests does also help to envision how good of a fit you will be for the team you will work with.

If you aren't really interested, why should they be interested in you?

24/40
3. How to deal with this question

You should prepare yourself for this question in advance.

You can do this based on your personal vision of your future, and if you had previous interview stages, based on the outcome of those.

25/40
It is, however, crucial that you prepare this thoroughly.

You also make a commitment by working for a company. You will need to show up every day (on-site or remote) and do your work.

26/40
If you already know that your expectations don't align, you are not doing yourself a favor by still going for it because it is your only choice at this time.

Only if you really need the money to sustain yourself should you make an exception.

27/40
Okay, how do you really prepare yourself?

1. Think about what your perfect job would look like
2. Try to envision what this job could add to your CV
3. Imagine how your interests might evolve with this role
4. Craft your personal vision

28/40
-> Think about what your perfect job would look like

Take an extensive look at the job posting.

Is this what you want to do? What would you like to add over time?

Would you really feel well when all this came true in 5 years?

29/40
If not, try to add what you think is missing right now.

Craft the best experience you can imagine for yourself in this role.

Do you feel okay when you imagine advancing in those skills in the next 5 years?

Could you do this work all day?

30/40
-> Try to envision what this job could add to your CV

Think what this job SHOULD give you to add to your resume, so you profit from it.

You might not always work for this particular company.

How well should you be set up when you leave?

31/40
Some questions you can answer for yourself:

- Do you want to have a particular job title in 5 years?
- Are there certain skills you want to have learned by then?
- Do you want to get certified in certain things?

32/40
- Any achievements you want to earn?
- How should your responsibility look?

Answer these questions for you, and include all this into your overall vision about yourself in 5 years.

33/40
-> Imagine how your interests might evolve with this role

Try to reflect on how your interests shifted in the past when you learned something new or were exposed to other fields.

Could this happen at your new job?

34/40
Perhaps you interview at a company developing cloud-based products as a product software engineer.

Might you get interested in DevOps or SRE? Or could you imagine that you develop a high interest in leadership?

If so, add all this to your overall vision.

35/40
-> Craft your personal vision

When you think you have your overall vision, write it down.

Refine it where necessary and perform one vital action:

Be honest and think about whether this job could potentially enable you to do this.

36/40
If the answer is no, you might be interviewing at the wrong company or for the wrong position.

If the answer is maybe, or yes, learn your vision.

When you encounter this question in the interview, tell your interviewers about your vision, and be honest.

37/40
You've then made an important step at getting the right job and making a lasting impression with your interviewers.

A well-crafted vision can be a deciding factor when a company has to decide between candidates.

38/40
If your vision aligns better with what the company really looks for, you might be the candidate getting the offer or at least making it to the next interview stage.

39/40
4. Thread end

That's it for this thread. Thank you for taking all your valuable time to read through all of it. 💛

If you found this content useful, leave a like, retweet the first tweet, and feel free to follow me (@oliverjumpertz) for more content like this. 🙏🏼

40/40

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Oliver Jumpertz

Oliver Jumpertz Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @oliverjumpertz

17 Jul
Debugging 101

1. Start your debugger
2. Trigger an action
3. Skip the first 10 breakpoints you forgot to remove last time
4. Realize you forgot to set a new breakpoint
5. Abort
6. Set a new breakpoint
7. Retrigger the action

👇🏻
8. Sigh because you need to skip the 10 first breakpoints again
9. Realize you accidentally also skipped your new breakpoint
10. Retrigger the action
11. Skip and remove each of the first 10 breakpoints you forgot to remove once again
12. Stop at the right breakpoint

👇🏻
13. Stare at your screen and think
14. Realize you should have set the breakpoint earlier
15. Abort
16. Set a new breakpoint
17. Retrigger the action
18. Stare at your screen again
19. Think and cry a little
20. Take a break

👇🏻
Read 4 tweets
16 Jul
💛 HTML tip 💛

You can force a user's browser to open a new tab when clicking on a link by adding target="_blank" to it.

But you should always add rel="noreferrer" to it!

The reason and an explanation in a short thread. ↓ <a href="https://anydomain.com" target="_blan
When a new tab opens, the page loaded gets access to the window.opener attribute. If the site has malicious code in it, it can use the opener property to redirect your page to another malicious site that might harm the user.

1/7
Adding rel="noreferrer" prevents that the window.opener property is accessible for the site linked to and additionally skips sending a Referer HTTP header to that page with your website's URL.

2/7
Read 8 tweets
15 Jul
"Are there any questions left we can answer?"

"No, not right now, thank you."

Have you ever encountered this situation in an interview and responded like above?

I'm sorry, but you've given away an awesome opportunity to make a lasting impression.

A thread.
0. Foreword

I've been on both sides of the interview table for a few years now.

I've interviewed for positions, and I've interviewed quite a few awesome engineers.

I can only give you my perspective and opinion. It does not necessarily need to be fitting each situation.

1/32
1. Why this question is an opportunity

Although there is a shortage of software developers right and left, many companies still want to make sure they hire the right people.

Even the best engineers may not be the best fit for a company and its culture.

2/32
Read 34 tweets
15 Jul
Did you know that a unit test should have three basic blocks?

1. Arrange / Given
2. Act / When
3. Assert / Then

Let's quickly go over them so you get a better idea.

A thread.
1. Arrange / Given

This is where you set up everything you need to trigger the logic you want to test.

No matter whether you initialize input variables or specify the result you later expect. This is where this logic belongs.

1/10
'Given' is a term coming from behavior-driven design where human-readable "user stories" are used to describe your expectations.

You can read it as: "Given this input or setup...".

2/10
Read 11 tweets
14 Jul
Testing JavaScript can be difficult.

It sometimes can be hard to write excellent tests that assert that what you developed really works.

To support you, I compiled some beginner-friendly JavaScript testing resources for you.

A thread.
1. JavaScript testing for beginners

This is a course that delivers one lesson each day to your inbox.

You can do it at your own pace.

Perfect for beginners, with some great advice.

marclittlemore.com/javascript-tes…

1/9
2. Introduction To JavaScript Unit Testing

This article is a great guide for beginners.

It walks you from your code as it might be, over making it actually testable, to finally covering it with tests.

smashingmagazine.com/2012/06/introd…

2/9
Read 10 tweets
13 Jul
Let's be honest, CSS can be pretty difficult.

I had a hard time learning it, but there are a few resources that can definitely help you to understand the style language of the web.

Here is a collection of my favorite ones.

A thread.
1. codrops

An extensive CSS reference that will serve you even better than MDN.

Definitely, my go-to resource when I want to look something up.

tympanus.net/codrops/css_re…

1/11
2. The box model

Everything in HTML and CSS has something to do with a box. Some elements are block elements, others are inline elements.

This concept can actually be pretty difficult to understand.

This article on MDN makes it clear for you.

developer.mozilla.org/en-US/docs/Lea…

2/11
Read 15 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(