1. Company Research

Key Areas to Focus On

  • Understand what the company does.
  • Learn about their software solutions and key benefits.
  • Familiarize yourself with the company’s history.
  • Gather insights about the team you’ll be working with.

Resources to Explore

  1. Company Website:
    • About Section:
      • Understand what the company does.
      • Review the values section to see if you align with their culture.
      • Learn about the company’s journey and future plans.
    • Solutions Section:
      • Identify the key benefits of their software to understand potential job responsibilities.
    • Blog Section:
      • Discover recent updates and activities within the company.
  2. External Resources:
    • Use Google to find software created by the company and external references.
    • Explore their software using browser dev tools to understand structure and tech stack.
    • Identify areas for constructive feedback, if possible.

2. Interviewer Research

Why It’s Important

To build rapport and have meaningful conversations during the interview.

Steps to Take

  • Review their LinkedIn profile.
  • Check their Twitter profile (if public).
  • Identify:
    • Their key interests (technologies or general topics).
    • Technologies they use and specialize in.
    • Previous roles to understand their career journey.

3. Common Interview Questions

Tell Us About Yourself

  • Share how you got into coding.
  • Explain what excites you about programming.
  • Address questions about your resume and experience.
  • Focus only on job-relevant details.

How Did You Get Here?

  • Discuss your coding journey.
  • Highlight the resources and strategies you used to grow your skills.

What Are You Learning?

  • Share the technologies you’re currently learning.
  • Talk about your learning path and future interests.

Demonstrate Your Portfolio

  • Walk through your projects:
    • What you built and your role in the project.
    • Explain the code and technical decisions.
    • Suggest potential improvements or enhancements.

4. Final Preparation Checklist

  • Research the company and its values.
  • Learn about the interviewer’s background and interests.
  • Prepare thoughtful answers to common questions.
  • Review your portfolio and be ready to discuss it in detail.