DEV Community

Jess Lee
Jess Lee Subscriber

Posted on

What are your technical interview tips?

Top comments (3)

Collapse
 
coopsource profile image
Co-op Source

For the interviewee: Practice, practice, practice. Have someone ask you questions and have you do coding on a whiteboard implementing operations on linked lists, trees, hash tables, graphs, including insert, find, delete, sort, etc. Know how to analyze the O(n) behavior of all the basic data structures/operations. What does the algorithm/structure trade off in order to gain certain properties. Know the worst cases and why. If you get stuck in an interview, just start verbalizing what you know about the problem (silence is the worst thing you can do), ask for clarification, be honest/don't fake anything.

For the interviewer: Don't do whiteboard coding - it filters out people who "lock up" in pressure situations, sometimes very smart people and can be intimidating for a female candidate standing in front of a (perceived or otherwise) skeptical all male audience. Whiteboard coding does not represent actual on the job performance or skills. Better: prepare a take home project related to your domain and pay the interviewee to solve it.

Collapse
 
courier10pt profile image
Bob van Hoove

My main advice is to try and get a conversation going.

Ask about technical things in the process that matter to you. Like, how do they do deployments, how / if they use git. Is there a de facto ORM that they use? Do they do code reviews? ... Share insights on ups and downsides of certain technologies. Discuss. See if you get along.

Maybe the interviewer is not open to that and just wants you solve puzzles. Give it your best shot. And try to get some more interviews :)

I guess I should mention I'm dutch. Perhaps in some cultures things simply don't work this way. Would be interested to learn.

Collapse
 
vnpatriot profile image
vn-patriot

i had interviewed around 300 sessions in last year 2017. My main focusing before every interview are

  1. Know exactly Who will interview with me. The trick is grabbing the name from invitation mail then using any social network to find more information about them

  2. Gathering information about company (salary - interview round - recommendation - question of interviewer) as much as you can. Social network also helpful in this part

  3. Read carefully Job Description and find all relevant questions. Don't forget to answer all of them 100 times.

  4. Nowadays, you required to understand & able to code, so practice & practice everyday on your main programming language which chosen.

  5. Be nice - Be fair and don't hesitate to ask the questions during interview time

  6. Brave - Straight :D