Do and don'ts of technical interview?

Free Coding Questions Catalog
Boost your coding skills with our essential coding questions catalog. Take a step towards a better tech career now!

Preparing for a technical interview involves not only honing your technical skills but also understanding the appropriate behaviors and strategies that can help you make a positive impression. Here's a comprehensive list of Do’s and Don’ts to guide you through the technical interview process effectively.

Do’s

  1. Do Prepare Thoroughly

    • Study Core Concepts: Focus on data structures, algorithms, system design, and relevant technologies. Use resources like LeetCode, HackerRank, and courses from DesignGurus.io to build a strong foundation.
    • Understand the Job Description: Tailor your preparation to the specific skills and requirements listed in the job posting.
    • Practice Coding Regularly: Solve a variety of coding problems to improve your problem-solving speed and accuracy.
  2. Do Communicate Clearly

    • Think Aloud: Explain your thought process as you work through problems. This helps interviewers understand your approach and reasoning.
    • Ask Clarifying Questions: If a problem statement is unclear, seek clarification to ensure you fully understand what’s being asked.
    • Be Concise and Organized: Present your solutions in a clear, logical manner. Use proper coding practices and structure your code for readability.
  3. Do Showcase Your Problem-Solving Skills

    • Break Down Problems: Divide complex problems into smaller, manageable parts to demonstrate your analytical abilities.
    • Optimize Solutions: Discuss the time and space complexity of your solutions and explore potential optimizations.
    • Handle Edge Cases: Consider and address edge cases to show thoroughness in your problem-solving approach.
  4. Do Demonstrate Technical Proficiency

    • Write Clean Code: Use meaningful variable names, proper indentation, and comments where necessary to make your code understandable.
    • Implement Best Practices: Follow coding standards and best practices relevant to the language you’re using.
    • Test Your Code: Run through test cases, including edge cases, to ensure your code works as expected.
  5. Do Exhibit Soft Skills

    • Show Enthusiasm: Express genuine interest in the role and the company. Enthusiasm can set you apart from other candidates.
    • Be Adaptable: Demonstrate your ability to learn new technologies and adapt to changing environments.
    • Display Teamwork and Collaboration: Share examples of how you’ve effectively worked within a team or led projects.
  6. Do Follow Up After the Interview

    • Send a Thank-You Note: Express gratitude for the opportunity to interview and reiterate your interest in the position.
    • Reflect on Your Performance: Assess what went well and identify areas for improvement for future interviews.

Don’ts

  1. Don’t Neglect Preparation

    • Avoid Last-Minute Cramming: Relying solely on last-minute study can increase anxiety and reduce retention of important concepts.
    • Don’t Ignore the Job Requirements: Failing to align your skills and experiences with the job description can make your candidacy less relevant.
  2. Don’t Hide Your Thought Process

    • Avoid Silence: If you’re stuck on a problem, don’t remain silent. Instead, verbalize your struggles and consider discussing potential approaches.
    • Don’t Rush Through Problems: Taking too much time on a single question can limit your ability to address other parts of the interview effectively.
  3. Don’t Provide Incomplete or Incorrect Solutions

    • Avoid Half-Baked Answers: Ensure your solutions are complete and handle all aspects of the problem, including edge cases.
    • Don’t Ignore Feedback: If the interviewer provides hints or feedback, take them into account and adjust your approach accordingly.
  4. Don’t Be Overconfident or Dismissive

    • Avoid Arrogance: Confidence is good, but overconfidence can come across as arrogance. Stay humble and open to learning.
    • Don’t Dismiss Easy Questions: Even if a question seems simple, approach it methodically to demonstrate thoroughness.
  5. Don’t Use Poor Communication Skills

    • Avoid Jargon Overload: While technical terms are expected, overusing jargon can make your explanations confusing.
    • Don’t Interrupt the Interviewer: Let the interviewer finish their questions and comments before responding.
  6. Don’t Neglect Non-Technical Aspects

    • Ignore Behavioral Questions: These are crucial for assessing cultural fit and soft skills. Prepare thoughtful responses using the STAR method (Situation, Task, Action, Result).
    • Don’t Forget to Ask Questions: Failing to ask insightful questions about the role or company can make you seem uninterested or unprepared.
  7. Don’t Show Signs of Stress or Frustration

    • Manage Anxiety: High stress can impair your performance. Practice relaxation techniques and stay calm throughout the interview.
    • Avoid Negative Talk: Don’t speak negatively about past employers, colleagues, or experiences. Maintain a positive demeanor.
  8. Don’t Be Unprepared for Practical Demonstrations

    • Don’t Underestimate Coding Platforms: Familiarize yourself with the tools and platforms that will be used during the interview to avoid technical difficulties.
    • Avoid Ignoring Time Management: Be mindful of the time allocated for each question to ensure you can address all parts effectively.

Conclusion

Succeeding in a technical interview requires a balanced approach that combines solid technical preparation with effective communication and soft skills. By following these do’s and avoiding the don’ts, you can present yourself as a well-rounded candidate who is not only technically proficient but also a great fit for the team and company culture. Remember to stay calm, be confident, and showcase your problem-solving abilities throughout the interview process. Good luck!

TAGS
Coding Interview
System Design Interview
CONTRIBUTOR
Design Gurus Team
-

GET YOUR FREE

Coding Questions Catalog

Design Gurus Newsletter - Latest from our Blog
Boost your coding skills with our essential coding questions catalog.
Take a step towards a better tech career now!
Explore Answers
What is Chaos Engineering and Resilience Testing?
Which backend does Netflix use?
Historical case studies of iconic system designs as learning tools
Related Courses
Image
Grokking the Coding Interview: Patterns for Coding Questions
Grokking the Coding Interview Patterns in Java, Python, JS, C++, C#, and Go. The most comprehensive course with 476 Lessons.
Image
Grokking Modern AI Fundamentals
Master the fundamentals of AI today to lead the tech revolution of tomorrow.
Image
Grokking Data Structures & Algorithms for Coding Interviews
Unlock Coding Interview Success: Dive Deep into Data Structures and Algorithms.
Image
One-Stop Portal For Tech Interviews.
Copyright © 2025 Design Gurus, LLC. All rights reserved.