Ferozeh dot Com



Expert advice on tech interviews !

about ferozeh


Ferozeh !

You Must Remember . . .

  • Know your resume cold ! Never put anything on your resume which you can't explain or don't understand. At almost all interviews I attended I was always asked about projects that I had put up on my resume or on languages I wrote on my resume I knew well. Pay special attention to recent or current project/work you have done.


  • Honesty is the best policy ! This ages old proverb couldn't be more true in an interview. If your interviwer ever asks you about a particular technology or topic that you don't know feel free to let him know. Even if you put something in your resume and you did it two three ago and it's not fresh in your mind let the interviewer know that you had indeed worked in the technology but don't remember the finer details of it right now however invite him to ask you questions and you'll try your best to answer. Don't try to answer questions you have no clue about. This will never impress your interviewer.


  • Start small ! If answering a coding question always start with the most simple solution that comes to your mind rather than trying to find the most efficient one immediately. Work your way upward from the easy solution to the better one. This has two benefits. One as you narrate the easy solution you yourself start to better understand the problem and second you get more time to think about the solution.


  • Big O ! I have always found analysing the running time of proposed solutions impressive for interviewers. Remember that people interviewing you have generally in the industry for long times and don't know because they have switched careers (my former landlord was a PhD in music before he started coding for a living) or vaguely remember complexity analysis so voluntarily informing the interviewer of the big O analysis will always make you stand out of the crowd. However a note of caution if you don't have grasp over the subject it's better to keep quiet than say something wrong.


  • Don't dress to impress ! If you are interviewing for a coding position at Google wearing a three piece suit will make you look like a fool. Always wear what the guys who would be interviewing you would be wearing that day. Try to look as much like them so that they see you as one of them on the interview day. No one would discriminate you for wearing a suite but subconciously they might get influenced in a negative way if you are over-dressed. Always ask you recruiter what would be the dress code for the interview day.


  • Be comfortable ! I have often heard from interviewers that in addition to technical and academic competency they are looking who they would feel comfortable with stuck on an airport for a couple of hours i.e. they the person's company and generally like him. In one feedback I received from Google interviews I was specifically told by the interviewer that the only thing in my interview was that the interviewer felt a sort of tension in the first five mintues. It didn't sound like a conversation rather a strict question and answer session. This makes sense also, since we are humans and no matter how objective we try to be in our evaluations we tend to get influenced unknowingly from people who are difficult to talk to.


  • WYSIWYG ! is never true in an interview. Most questions especially brain-teasers almost always have the obvious answers as the incorrect answers.


  • Ask, Clarify, Cofirm ! Always make sure to ask a lot of questions. Even if everything is clear to you just ask your interviewer some questions about the problem he is posing you. It shows you in a good light that you don't immediately jump into solutions rather take your time to plan and think, an important trait required of all techn positions.