Do’s and Don’ts of Technical Interviews
Written by Muazma Zahid
Interviewing can be stressful. Instead of viewing it as an interrogation, try thinking of it as an opportunity to learn more about a company and see if it’s the right fit for you.
Here is a guide of essential things to do and avoid in an interview, including questions that will help you make your decision once an offer is available:
General Guidelines
Do:
- Research the company, its culture, and its news coverage beforehand. If you mention what you learned in your research during the interview, the hiring manager will notice your interest.
- Think of recent relevant situations that exhibit your strengths and weaknesses to help prepare for behavior-based questions.
- Contact the recruiter or the company’s HR department to clarify whether the interview will be informal or technical. If the answer is technical, ask if they will require you to code through an online code editor, such as Codeshare.
- Get plenty of sleep before the interview.
- Stay hydrated.
- Ask clarifying questions if the interview problem is unclear to you. Make sure to prepare questions you want to ask the interviewer to learn more about your potential team, the culture, day-to-day work, and anything else that interests you.
- Clarify and communicate your assumptions when solving a problem.
- Bring your whole self to the interview. What makes you stand out?
- Always tell the truth, even when admitting you don’t know the answer.
- Stay calm, and don’t give up
Don’t
- Bad-mouth past employers.
- Talk too much or too little. Give sufficient answers, but avoid showing off or not giving the interviewer enough time to ask all of their questions.
- Use cellphones during the interview.
Phone or Video Conference Interview
- Double-check your internet connection.
- Use headphones to negate background noise.
- Present yourself well. Many companies conduct video interviews, so dress as if the interview were in-person and make sure your background is well-lit and not distracting.
- Talk clearly and slowly because it’s harder for listeners to follow via technology.
In-Person Interview
- Arrive early to avoid unforeseen issues like parking, locating the right building, etc.
- Dress appropriately, but it’s okay to wear something that still represents you.
- Practice good hygiene. Shower, brush your teeth, wear deodorant, etc.
- Bring copies of your resume.
- Pay attention to your body language — it’s an essential element interviewers notice. For example, make eye contact, don’t cross your arms, and keep your posture straight.
- Don’t be afraid to use a whiteboard.
Interview Resources
Here are some useful resources for practice and mock interviews:
Software Engineering
Books
- Cracking the Coding Interview: 189 Programming Questions and Solutions 6th Edition
- Operating System Concepts
Mock Interviews
- interviewing.io (beta), Free
- Practice Mock Interviews & Coding Problems: Pramp, Free
- CareerCup, Paid
Online Resources and Practice
- HackerRank, Website.
- LeetCode (The World’s Leading Online Programming Learning Platform), Website.
- Educative, Website
- byte by byte, Website, and YouTube.
- CS50, YouTube
- Interviewbit, Coding Interview Questions, Website.
- Interview Cake, Website.
- Codewars, real code challenges, Website.
- GeeksforGeeks for Software Developer, Website.
Data Science
- (Read more detail guide by Sundas Khalid here: https://blog.usejournal.com/nail-your-next-data-science-interview-cc8a958bd6bf)
- Kaggle for dataset & Kaggle for practicing on actual data science problems.
- Hackerank for coding (Python, SQL).
- Analytics Vidhya for analytics questions.
- SQLzoo & Mode for SQL questions and practice.
Behavioral
- Introduction to Behavioral Interviews, YouTube.
Always remember: practice, practice, practice!
_______________________________________________________________________________
This article was originally published by a WWCode member, Muazma Zahid, on her blog.