Please navigate to the bottom of the page for Table of Contents

Wednesday, May 11, 2011

Introduction to technical interviewing

Yes, you can love interviews. I do. Both from an interviewee perspective and from the interviewer angle. I just love the challenge! Ability to think on my feet, talk to people, get different perspectives to the same problem, etc. But this didn't happen overnight. To become a good interviewer, you first need to learn to become a good interviewee. Same age old concept, right? To be a better boss, you first need to be a good report.

These thoughts drove me to write this blog series. There are hundreds if not thousands of web sites that talk about programming interviews. Many just list a bunch of questions. Some rely on their readers to answer these questions which may not necessarily be correct. Almost none take the pain and effort it requires to teach how to become a better interviewee. None teach you how to be an awesome interviewer.

That is the goal of this blog. To teach you, prepare you, help you, and guide you for a better, more pleasant interview process; from both sides of the table.

Now you would (or should ask): Who are you? How do you think you are qualified enough to advice me for preparing for an interview. Fair question. A little about myself. I am a veteran of the software industry. For last 15 years I have worked from large enterprises like Microsoft, Verifone to mid-size businesses to startups. I have been a developer, tester, manager and an executive. I have conducted 100's of interviews, both technical and non-technical. I have a track record of hiring stunning employees. I think that should be enough to convince you that you are in good hands. If not, i would still urge you to read further and evaluate the content yourself.

There are many facets to an interview. The whole process varies from company to company. Initially this blog will focus more on the technical part of the interview process. We will go over various technical areas of an interview. We will cover problem solving, architecture, white boarding, thought process and various programming languages. In addition, we will also cover the traditional interview questions as well. Later on in the series, we will focus on the bigger picture, the whole recruiting process and talk about specific companies interview processes.

We would LOVE to get your feedback. What you liked, what you didn't like, specific areas you would like us to focus on or even answers to specific questions that you were asked but couldn't answer.

Happy reading!

32 comments:

  1. Hi Nikhil Singhal,

    Thank you for ur interviewing series. Hope can see more challenging interview question come out.

    :)

    ReplyDelete
  2. post some good questions on design pattrens

    ReplyDelete
  3. post question on javascript functions on asp.net DropDownList Control

    ReplyDelete
  4. That is fine but how can we evaluate who is best by just asking some random questions. I am interviewing from many years but sometimes its very difficult to justify only on the basis of some questions.

    ReplyDelete
    Replies
    1. Good question. Yes, it is hard to figure out based on just a few questions. What you need to look for is the candidate's ability to think on her feet, her approach, attitude and a general fit.

      Delete
  5. I'm happy to read this article.Thanks for your information! Keep sharing..
    erp in chennai | cloud erp software in chennai

    ReplyDelete
  6. I found a lot of interesting information here. A really good post
    office 2010 professional plus key deutsch

    ReplyDelete
  7. HI There,


    Allow me to show my gratitude bloggers. You guys are like unicorns. Never seen but always spreading magic. Your content is yummy. So satisfied.

    Well, it's been a while since I started coding in Java. I've learned a lot of things, and I want to do what I feel like is my calling. That is developing video games.

    So I'm asking you guys for a bit of advice. Is there any good and detailed tutorial that'd be a great reference as well for game programming with Java? I'd appreciate it if it explains a lot of technical terms and just a great place to get me started.






    Once again thanks for your tutorial.

    IIrene Hynes

    ReplyDelete
  8. Aloha,

    Zoooooooom! That’s how speedy and easy this read was! Looking forward to more of such powerful content on Introduction to technical interviewing

    In a programming languge, we declare variables as follows:
    var name1,name2,.... : integer;
    othername1,othername2,... : real;
    otherothername1,... : boolean;
    other4name1,... : char;

    (a) Write a real life example of a variable declaration in this language.
    (b) Construct the syntactic diagram (this is about circles,squares and arrows
    and pretty frustrating, arrgh!)
    (c) Define the variables in Backus-Naur form.
    (d) Write the associated LEX program in C.
    (e) Define the tokens, lexemes and patterns existing in this process.
    (e) Define a formal expression regarding variable declaration in this language
    and construct the relevant finite automaton.

    Super likes !!! for this amazing post. I thinks everyone should bookmark this.

    Thanks,
    Irene Hynes

    ReplyDelete
  9. Good job in presenting the correct content with the clear explanation. The content looks real with valid information. Good Work

    DevOps is currently a popular model currently organizations all over the world moving towards to it. Your post gave a clear idea about knowing the DevOps model and its importance.

    Good to learn about DevOps at this time.


    devops training in chennai | devops training in chennai with placement | devops training in chennai omr | devops training in velachery | devops training in chennai tambaram | devops institutes in chennai | devops certification in chennai | trending technologies list 2018 | devops interview questions and answers

    ReplyDelete
  10. This comment has been removed by the author.

    ReplyDelete
  11. Thanks for sharing such a wonderful blog on Machine learning.This blog contains so much data about Machine learning ,like if anyone who is searching for the Machine learning data will easily grab the knowledge of Machine learning from this .Requested you to please keep sharing these type of useful content so that other can get benefit from your shared content.
    Thanks and Regards,
    Top institutes for machine learning in chennai
    best machine learning institute in chennai
    artificial intelligence and machine learning course in chennai

    ReplyDelete
  12. Thanks for your great and helpful presentation I like your good service. I always appreciate your post. That is very interesting I love reading and I am always searching for informative information like this.Also Checkout: blockchain technology training chennai | blockchain training institute in chennai | blockchain training in chennai | best blockchain training in chennai

    ReplyDelete
  13. Very nice post here thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
    check out :
    big data hadoop training in chennai
    big data training in chennai chennai tamilnadu
    spark training in chennai

    ReplyDelete
  14. It’s interesting content and Great work. Definitely, it will be helpful for others. I would like to follow your blog. Keep post

    Check out:
    best hadoop training in omr
    hadoop training in sholinganallur
    best institute for big data in chennai
    big data hadoop course in chennai with placement

    ReplyDelete

  15. Get the most advanced Python Course by Professional expert. Just attend a FREE Demo session
    For further details call us @ 9884412301 | 9600112302
    Python training in chennai | Python training in velachery

    ReplyDelete
  16. Wow, What a Excellent post. I really found this to much informatics. It is what i was searching for.I would like to suggest you that please keep sharing such type of info.Thanks Technical Action Group Managed IT Service

    ReplyDelete

  17. Thanks for sharing such a wonderful blog on Amazon Web Services .
    This blog contains so much data about Amazon Web Services ,like if anyone who is searching for the Amazon Web Services data,They will easily grab the knowledge from this .Requested you to please keep sharing these type of useful content so that other can get benefit from your shared content.
    Thanks and Regards,
    Amazon Web Services training in Chennai
    Best Amazon Web Services training in chennai
    Top Amazon Web Services Training in chennai
    Amazon Web Services training fees in Velachery,Chennai

    ReplyDelete
  18. Good job in presenting the correct content with the clear explanation. The content looks real with valid information. Good Work
    Technical Action Group IT Services Company

    ReplyDelete
  19. Appericated the efforts you put in the content of Azure .The Content provided by you for Azure is up to date and its explained in very detailed for Azure like even beginers can able to catch.Requesting you to please keep updating the content on regular basis so the peoples who follwing this content for Azure . can easily gets the updated data.
    Thanks and regards,
    Azure training in chennai .
    Azure course in chennai with placement .
    Azure course in OMR .
    Azure certification in Chennai.

    ReplyDelete
  20. I just loved your article on the beginners guide to starting a blog.If somebody take this blog article seriously in their life, he/she can earn his living by doing blogging.thank you for thizs article. best blockchain online training

    ReplyDelete

  21. One of the best content i have found on internet for Data Science training in Chennai .Every point for Data Science training in Chennai is explained in so detail,So its very easy to catch the content for Data Science training in Chennai .keep sharing more contents for Trending Technologies and also updating this content for Data Science and keep helping others.
    Cheers !
    Thanks and regards ,
    Data Science course in Velachery
    Data Scientists course in chennai
    Best Data Science course in chennai
    Top data science institute in chennai

    ReplyDelete
  22. Such a wonderful blog on Amazon Web Services .Your blog having almost full information about Amazon Web Services .Your content covered full topics of Amazon Web Services that it cover from basic to higher level content of Amazon Web Services .Requesting you to please keep updating the data about Amazon Web Services in upcoming time if there is some addition.
    Thanks and Regards,
    Best institute for AWS(Amazon Web Services)
    AWS training fees in Chennai
    AWS training institute in chennai
    Amazon Web Services training fees in OMR, Chennai





    ReplyDelete