Tech Interview Tips
Having sat on both sides of the interview desk, there are certain things that I have learned and have created this resource to share those details. They are in no particular order. This will be a living resource, meaning that it will be updated as time goes on.
Before The Interview
Make sure your entire outfit matches, including your socks
I once did a mock interview session for some students. I went into the waiting room, called the next interviewee, and as he got up something stood out to me about his attire. He had on gym socks, which did not match his shirt and tie attire.
Granted his socks would be covered by his pants when walking or standing, I saw his socks while he was still sitting down in the waiting area. In the feedback portion of the interview, I mentioned that his socks were ready to go to the gym or play sports but the rest of him was ready for an interview. He explained why that was the case, but I shared with him that those minor things could result in him not getting the job because it demonstrates a lack of detail.
Know what is on your resume
I did an interview where I asked the interviewee a question about a particular technology that he had listed on his resume. Initially he was not sure about what I was talking about, so I showed him the resume and where it was listed and he immediately recalled what I was talking about.
Now this indicates the possibility of one or more things about the interviewee
- did not write or proofread the resume to see what was on it
- does not have actual knowledge of the technology and the answers s/he is giving is what they have memorized
- was told to put that on the resume because it looks good
What you do not want to do is to convey any of the reasons above to the interviewer. If you do so, then you will appear less qualified for the position that you are interviewing for.
Your resume does not need your full address
While this was important back in the day, your resume does not need your full address. No employer is going to contact you via postal mail to schedule an interview or to ask questions. With Google Maps Street View, they can see exactly where you live and that can get you disqualified for the job because preconceived notions about you and the neighborhood that you live in. If an employer does need you to mail you something, they will ask for your address at that time. I suggest that people put the city and state that they are currently living in on their resume. You may optionally include the zip code.
Be active on LinkedIn
Join groups. Post about the work that you are doing. Comment, not just like, on the posts made by others. By doing these things and more, you'll be an active participant on LinkedIn. Being active helps you be more visible on the platform, and thus more likely to be seen by recruiters and hiring managers.
The reason that I state about comment and not just liking or reacting to posts made by others, is because most people will not scroll through to see who liked the post. However, they will scroll to see who has commented on an post, and in some cases will reply back to the comments that you have left on a post. Thus commenting on a post will give you greater visibilty on the website.
Keep your LinkedIn updated
Some people keep their resumes updated because that is what they send to employers when they apply for a position. However, most do not keep their LinkedIn updated when they do resume updates. I recommend that you update both at the same time.
When done correctly, your LinkedIn can get you jobs even when you are not actively looking for jobs or when you have not submitted your resume. Part of keeping your LinkedIn up to date, is posting about what you have learned recently or what you are currently working on (assuming that it does not violate any NDAs that you have signed for your work). Another part is commenting, not just liking the posts of other individuals that you have connections with and in groups that are related to your field of expertise.
Have a blog or vlog
Having a blog or vlog that talks about what you are or have done in the field will help with your credibility in the subject. In addition to, you build up a repository of information that others can use to their benefit if they have the same issues or challenges that you have faced.
Now your blog does not have to be set up exactly like this one is, but it does need to have content that you contribute to on a regular basis and that shares information about your field of expertise. For those that have patient-client agreements or NDAs, be sure to share what is acceptable by those agreements, as you want to avoid legal trouble.
If you include your blog on your resume, but sure that it does not have any derogatory or inflamatory content about previous employers or groups of individuals (including racial, political).
What's the difference between a technical and functional interview?
Technical interview assesses your technical skills. You will get questions like
- what is the difference between an integer and floating point number?
- Fizz Buzz challenge
- Fibonacci Sequence
- Live coding
Functional interview assesses the behaviorial and situational aspects. You will get questions like
- Tell me about a time where you had a challenge and what did you do to fix it?
- What is your greatest weakness?
- What is your greatest strength?
I don't know the answer to a question. Should I wing it or should I say that I don't know?
It is best for you to say that you don't know. You are probably thinking that it is bad that you don't know something, but look at it this way.
If you wing the answer, and wing it incorrectly, then it becomes more evident that you do not know what you are talking about or lack the knowledge in the subject being asked.
If you admit that you don't know, then you are being truthful about not having knowledge and would be better trusted.
Be consistent with your answers
Did an interview once where the interviewees did 3 interviews on site on the same day. One of the interviewees, was asked the same or similar question in 2 of the 3 interviews. In the post-interview meeting where all the interviewers get together and discuss about each candidate, this one interviewee told the first interviewer one answer and gave the second one a different answer. That along with a couple of other sketchy details got him disqualified from moving on to the next round of interviews.
At the end of interview, the interviewer usually ask the interviewee if s/he has any questions. This is the time to further demonstrate that you are really interested in the job. Some questions that you can ask are
- What is your (the interviewer) typical work day like?
- What is the company culture like?
- What opportunities are there for training or for me to advance my skills?
- What are the work hours like? Any on-call duties?
The interviewer is going to take notes about what was said, their observations, and more. It would be in your best interest to do the same. For me, I have a tendency to forget a person's name. Thus in the interview, will write down the names of each person that is interviewing me and if I need to, reference that while in the interview. Same could be done for salary ranges, things that you want to follow up on after the interview, and more.
Continue the job search
While you have completed the job interview and believed that the interview went well, continue searching and applying for jobs. Often I see people do interviews and stop looking for jobs because they got an interview. Then months go by, they don't hear anything or they get a rejection letter and then have to pick back up where they left off in their search. By the time they've picked back up, they market may have changed some and thus the old strategy no longer works.
See the Before steps
Continue to do the things listed in the Before section of this page even after the interview. Why? Employers are always looking for good talent to hire. If you start slipping when they start looking, you'll get passed over and wondering why you are struggling to make moves.