Skip to content

My (in-progress) progression to senior level engineer

License

Notifications You must be signed in to change notification settings

gardusig/road2senior

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Summary

General Guidance

  • Be positive and enthusiastic.
    • The interviewer wants to hire someone who is excited about software development.
      • Show them that you are passionate about coding!
  • Make a good impression on the interviewer.
    • Make eye contact and smile.
    • Sit up straight and speak clearly.
    • Be enthusiastic about the opportunity.
  • Dress appropriately.
  • Be on time for the interview.
  • Take the interview seriously.
  • Be yourself :)
    • The interviewer wants to get to know the real you, so don't try to be someone you're not.
  • Practice, practice, practice!
    • The more you practice, the more comfortable you will be.
      • Resources are available online and in libraries to help you practice.
  • Be prepared for anything.
    • The interviewer might ask you a question that you have never seen before.
      • Be ready to think on your feet and come up with a solution.
  • Got stuck? Don't be afraid to ask for help.
    • The interviewer is there to help you succeed.

Coding Interview

This interview generally takes up to an hour, and you are expected to solve one or more problems using algorithms and data structures.

To achieve the best results, aim to communicate your thought process clearly. Your code should represent a reasonable solution and be easy to read, allowing the interviewer to understand why each part of your solution exists and how it works. Check out more details here.

Behavioral Interview

This interview generally takes up to an hour, and you are expected to cover a few of your past experiences.

The interviewer wants to understand your thought process in decision-making under different situations. The key is not to feel ashamed of mistakes; they are quite useful when you have learned a lesson. The more distinct mistakes you make, the better you tend to become. Check out more details here.

System Design Interview

This interview generally takes up to an hour, and you are expected to draw a few things that can be interpreted as a computer system. It does not have to be perfect; otherwise, you would be eligible to replace a bunch of people. Check out more details here.

Ask at the End

By the end of each interview, you are expected to have around 5 minutes to ask a few questions to the interviewer. It's an opportunity to clarify if you actually like the company and to show interest through an unexpected curiosity. Check out more details here.

About

My (in-progress) progression to senior level engineer

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages