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

Thursday, May 12, 2011

So, what can be asked in a programming interview?

Short answer: Anything. Really, the world is your oyster (wait, I have no idea if that phrase makes sense here. I just wanted to use it). Long answer: Yes, it can be anything, but it really falls in 6 – 7 categories of questions. If you understand these categories, you have a very high chance of success.

So, what are these categories of questions? Data structures, object oriented concepts, coding questions, puzzles, bits and bytes, middle tier (or business layer design), API design, database design, database programming, testing, programming language (C, C++, Ruby, Phython, C#, VB, .NET, ASP.NET, jQuery, JAVA, etc.) specific questions, technologies (Android, iphone, mobile, etc.). Depending on the job you are applying for (developer, web developer, QA, etc.), the interviewer will select questions from one or more categories above.

The above paragraph is huge. It looks simple, but it takes years of practice and experience to ask good questions. Not only good, but probing, leading questions. Questions that give the interviewee a chance to show his breadth and depth of knowledge. Also, remember: the interviewer has only 50 minutes or so to evaluate you. That is just not enough time to really understand the skills of a person (unless of course, the answers are more like: I don’t know; Sorry, I have no idea what that means; or worse, if you are trying to make guesses).

In the next post we will dig a bit deeper into various categories. Don’t worry if many do not make sense to you or to the specific job profile you are targeting. Remember, I am trying to as generic as possible for the benefit of the diverse audience this blog addresses.

Remember, most developer positions do not just require technical depth. Yes, that is critical, but so is the attitude. Be a doer. Show enthusiasm. Show excitement. Be genuine, passionate, and above all, honest. There is almost never a case where you would know everything an interviewer is throwing at you. They are testing your ability to graciously perform under pressure. Do not be tense. Be attentive, but not over caffeinated and hyper. Listen, be attentive. Do not rush into answering a question. Let the interviewer finish his question, think about it for a moment, ask any clarifying questions if needed, and then proceed to answer with confidence. If you are making an educated guess, let the interviewer know. This gives him a better perspective and respect.

24 comments:

  1. Thanks Nikhil..this is real helpful

    ReplyDelete
  2. nikhil bhai job lagva de( indianise IT industry) .....hahahah

    ReplyDelete
  3. Nikhil Sir really U are genius .......>>>>>>>>>>>>>

    ReplyDelete
  4. Hi There,


    Great info! I recently came across your blog and have been reading along.
    I thought I would leave my first comment. I don’t know what to say except that I have

    I know, this is probably a LDAP/Active Directory question - but I'll give it a try here.

    Currently I have developed a Java WebApplication to offer the ability to change AD-controlled passwords. The WebApplication uses LDAP access to do this. The users need to authenticate and then their password is changed bei a "LdapContext.modifyAttributes()"-method.






    Awesome! Thanks for putting this all in one place. Very useful!



    Best Regards,
    Irene Hynes

    ReplyDelete
  5. Did your printer out of nowhere quit working after the change to Windows 10, Or Getting Printer in Error State, incapable to print records or unfit to associate with the printer while attempting to work it? Because of this Error Printer in Error express the printing position halted, here some successful answers for fix printer issues on windows 10 And make it work once more.
    Why my printer is in error state

    ReplyDelete
  6. Search Engine Optimization Senior Account Manager applicants must have at least the search engine optimization, link building, PPC 3 years of experience, and can hit the ground running. Intelligence and ability to work proactively without supervision is necessary, you should be able to work on project management. https://www.sandeepmehta.co.in/affordable-seo-services-delhi/

    ReplyDelete
  7. Our SEO services Delhi are proficient, so contact us without delay! https://thewebgross.com/seo-services-delhi-india/

    ReplyDelete
  8. This written piece gives fastidious understanding yet.It’s amazing in support of me to truly have a web site that is valuable meant for my knowledge
    UX design agency San Francisco

    ReplyDelete
  9. It’s great to come across a blog every once in a while that isn’t the same out of date rehashed material. Fantastic read. Best webdesign agenturen berlin service provider.

    ReplyDelete
  10. Really this article is truly one of the best in article history and am a collector of old "items" and sometimes read new items if i find them interesting which is one that I found quite fascinating and should be part of my collection. Very good work!
    Data Scientist Course in Gurgaon

    ReplyDelete
  11. Very great post which I really enjoy reading this and it is not everyday that I have the possibility to see something like this. Thank You.
    Best Online Data Science Courses

    ReplyDelete
  12. Excellent work done by you once again here and this is just the reason why I’ve always liked your work with amazing writing skills and you display them in every article. Keep it going!
    Data Analytics Courses in Hyderabad

    ReplyDelete
  13. Nice Post thank you very much for sharing such a useful information and will definitely saved and revisit your site and i have bookmarked to check out new things frm your post.
    Data Science Course

    ReplyDelete
  14. You have done a great job and will definitely dig it and personally recommend to my friends. Thank You.
    Data Science Online Training

    ReplyDelete
  15. I like to view your web site which is very useful and excellent resource and truly adored reading your posting. Thank you!
    Data Science Course in Gurgaon

    ReplyDelete
  16. Interesting post. which i wondered about this issue so thanks for posting and very good article which is a really very nice and useful article. Thank you
    Data Science Course in Noida

    ReplyDelete
  17. This is truly an practical and pleasant information for all and happy to see this awesome post by the way thanks for sharing this post.
    Data Scientist Course in Noida

    ReplyDelete
  18. This is really nice which is really cool blog and you have really helped a lot of people who visit the blog and give them useful information.
    Data Science Training in Noida

    ReplyDelete
  19. Nice post. This is a great article and am pretty much pleased with your good work. Very helpful information. Thank you.
    Best Data Science Courses

    ReplyDelete
  20. It is truly a well-researched content and excellent wording. I got so engaged in this material that I couldn’t wait to read. Read more info about online vlsi training institutes in india. I am impressed with your work and skill. Thanks.

    ReplyDelete