Blue Theme Orange Theme Green Theme Red Theme
 
DevExpress Free UI Controls
Home | Forums | Videos | Advertise | Certifications | Downloads | Blogs | Interviews | Jobs | Beginners | Training
 | Consulting  
Submit an Article Submit a Blog 
 Jump to
Skip Navigation Links
TechnologyExpand Technology
WebsiteExpand Website
Discover the top 5 tips for understanding .NET Interop
Search :       Advanced Search »
Home » Career Advice » How to Approach a .NET Interview

How to Approach a .NET Interview

If you find yourself in a position where you need to find a new job, you have to deal with the incovenient but necessary interview process. This article will give you some of the tools you need to shine when interviewing for a technical programming position.

Author Rank :
Page Views : 3583
Downloads : 0
Rating :
 Rate it
Level : Beginner
   Print Read/Post comments Post a comment  Similar Articles  
   Email to a friend  Bookmark  Author's other articles  
 
Nevron Chart
Become a Sponsor
 Tag Cloud
 Latest Jobs
More ... 
 Latest Interview Questions
More ... 


Introduction

The Technical Interview process for a .NET job is often like a spot on a game show. You are the contestant and you get to answer questions about your favorite topic - .NET technology. The more answers you know, the better your chance of landing the job. And the grand prize: job, salary, paid vacation, benefits. If you lose, just like a game show, you don't get to play again. So how do you become a winner against the 100 people competing for your desired position? Read on to find out:


Prepare


It helps to become familiar with the company who is going to interview you. If you walk into the interview with a working knowledge of the product line, you will demonstrate your value to them with your technical skills. To prepare for the technical interview, you'll need to have a good idea of what you will be quizzed on. You can usually get this from the job description. The job descriptions are often bloated with a skill set that far surpasses what you will actually use on the job, so you'll need to infer from the skillset what you will actually be asked in the interview. For example, if the skillset asks for ASP.NET MVC, JQuery, Java, Unix, and CSS. It is probably a job that is client side html and javascript supporting two server technologies: Microsoft and Linux. If you are a Microsoft programmer, you are not going to learn Java and Unix in a day, so concentrate your preparation on ASP.NET and MVC. If you have no experience in certain technologies, then try to skim through a book or website on the topic. Don't try to learn them in depth overnight just to get through the interview; chances are that the questions won't reflect what you crammed into your head.


Use one Interview to Prepare for Another


When working on Wall Street, I found that a lot of interview questions focused on the day to day challenges of programming in financial-centric applications, regardless of the company. In other words, they all ask similar questions on the interview. If you find a job that you really want, try to go on an interview with a job you are less interested in first if it is in the same field. Then, you can learn the questions that are most often asked.


Act Interested


This may sound obvious, and that is because it is, but I've seen programmers look almost bored at an interview. Ask a lot of questions about what you would be doing. If it sounds interesting, let the interviewer know. Also ask the interviewer what he or she does (people like to talk about themselves) and look for an angle on how you could contribute to the project. Remember that very often the reason the employer is looking to hire is because they are swamped and need bodies to help. The employer will be evaluating you to see a) if you have the skills to do the job and b) if your personality is compatible with the boss's and if he or she can work with you 8 hours a day. Demonstrate that you are excited about the opportunity; cite your enthusiasm about working on a particular aspect of the project. Say "I'd really like to work on this front end design. I can already see ways in which I can improve your existing product." The boss will appreciate your enthusiasm.


Dress Appropriately


These days, you don't need to dress up for a job interview in the technical field. By dress up, I mean, you don't need a suit, tie and briefcase. In fact, if the employer sees you with a suit, they'll assume you aren't currently working (unless somehow you were able to take a day off for the interview). That is not to say you shouldn't dress neatly. Make sure you're hair is combed, you have good hygiene, and you are wearing a nice work outfit. Don't show up in torn jeans,
a sleeveless shirt, and flip-flops because the employer will assume you don't care about the position. It can't hurt to have your clothes pressed or dry cleaned for the occasion. The key word here is neat.


Be Polite


Upon sitting down for the interview, thank them for having you here today, you were excited to hear about the opportunity. This shows good character and manners which are critical to success. If you pass the technical part with flying colors, you will be a strong candidate.


Don't Act Stuffy


Feel free to smile on the interview - remember, you want to appear easy going and happy about the prospect of working with them. Try to engage the employer in conversation before the technical questions start coming. If you are not great at small talk, just ask them about the work they do. Be careful not to tell any inappropriate jokes and steer clear of politics, religion, and anything sexual. All of these topics can torpedo the interview if the interviewer does not share you opinions or sense of humor.


Handling Technical Questions


Well you've gotten past the small talk and now the employer or interviewer is ready to interrogate you on your techie knowledge. Below is some advice to keep in mind during the onslaught of questions:


Acknowledge When You Don't Know the Answer


l can't tell you how many times I've seen a candidate answer a question definitively, with feigned confidence, when they clearly did not know the answer. If you are way off the mark, you risk looking like you are making things up. Even I was guilty of this in my early days. Technical people sometimes like to show off their knowledge; their downfall is presenting educated guesses as fact. It is always better to say you don't know; often the interviewer will guide you in the right direction. If you are caught outright bluffing, the employer may perceive this as dishonesty and you won't be invited on board.


If You Don't Know It, Don't Put it on Your Resume


Another thing I've seen job applicants do is list a myriad of skills on their resume. When I asked them about a particular skill, they wouldn't even know what it meant. I followed with, "Why did you put it on the resume if you don't know it?" That is not a fun question to answer. If you have no experience in a particular technology other than reading a book on it, don't put it on your resume; if the employer is an expert in the technology, he will ask you all about it, and you'll be giving him a blank stare.


Tackling Complex Questions


Sometimes an employer will give you a large scenario and ask you how you solve it. They typically don't expect you to solve the entire problem, but they do want to understand what kind of strategy or approach you would use. Try to break the problem up in your head into more manageable tasks. Talk about how you would solve each smaller task and how it relates to the other tasks. For example: "Tell me how you would design this system for managing our customer database and how you would optimize it for taking orders across several different domain servers." You might initially think about overall design, strategies for communicating between servers and your database.  You may think about how you would enter and update customers.  Try to present your ideas in an organized fashion and don't be afraid to ask the use the white board to describe your ideas visually.  Ideally, you want to communicate to the employer that you are confident and knowledgeable on how to tackle the problem.

Conclusion

You will not always be successful in a technical interview.  There may be 40 other people standing in line trying to prove that they are better.  If you follow the suggestions above, it will give you an advantage over other candidates who don't follow them.  In any case, put your best foot forward when interviewing for the job, whether the interview is over the phone, via e-mail or in person.  Don't be discouraged by rejection, because you can always go on another interview with another company seeking .NET talent and experience.

Comment Request!
Thank you for reading this post. Please post your feedback, question, or comments about this post Here.
Login to add your contents and source code to this article
 [Top] Rate this article
 
 About the author
 
Mike Gold

Michael Gold is President of Microgold Software Inc., makers of the WithClass UML Tool. His company is a Microsoft VBA Partner and Borland Partner. Mike is a Microsoft MVP and founding member of C# Corner. He has a BSEE and MEng EE from Cornell University and has consulted for Chase Manhattan Bank, JP Morgan, Merrill Lynch, and Charles Schwab. Currently he is a senior developer at Finisar Corp. He has been involved in several .NET book projects, and is currently working on a book for using .NET with embedded systems.

He can be reached at mike@c-sharpcorner.com

Looking for C# Consulting?
C# Consulting is founded in 2002 by the founders of C# Corner. Unlike a traditional consulting company, our consultants are well-known experts in .NET and many of them are MVPs, authors, and trainers. We specialize in Microsoft .NET development and utilize Agile Development and Extreme Programming practices to provide fast pace quick turnaround results. Our software development model is a mix of Agile Development, traditional SDLC, and Waterfall models.
Click here to learn more about C# Consulting.
 
Introducing MaxV - one click. infinite control. Hyper-V Hosting from MaximumASP.
Finally – a virtual platform that delivers next-generation Windows Server 2008 Hyper-V virtualization technology from a managed hosting partner you can truly depend on. Visit www.maximumasp.com/max for a FREE 30 day trial. Hurry offer ends soon. Climb aboard the MaxV platform and take advantage of High Availability, Intelligent Monitoring, Recurrent Backups, and Scalability – with no hassle or hidden fees. As a managed hosting partner focused solely on Microsoft technologies since 2000, MaximumASP is uniquely qualified to provide the superior support that our business is built on. Unparalleled expertise with Microsoft technologies lead to working directly with Microsoft as first to offer IIS 7 and SQL 2008 betas in a hosted environment; partnering in the Go Live Program for Hyper-V; and product co-launches built on WS 2008 with Hyper-V technology.
Dynamic PDF
ceTE software specializes in components for dynamic PDF generation and manipulation. The DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and new content to existing PDF documents from within your applications.
Discover the Top 5 .NET Memory Management Fundamentals
To write the best .NET code, you need to know exactly how the .NET framework really manages memory. Ricky Leeks presents the Top 5 fundamental facts of .NET memory management. Learn more.
Nevron Chart for .NET 2010.1 Now Available
The leading .NET charting control now features PDF, Flash and Silverlight export, visualization of large datasets and more. Deliver true charting functionality to your BI, Scorecard, Presentation or Scientific apps. Download evaluation now.
ASP.NET 4 Hosting
Get 2 Months Free of ASP.NET Hosting for Only $4.95/month! Receive FREE MS SQL and MySQL Databases Including ASP.NET 4/3.5, MVC 3.0, Silverlight 4, Windows 2008/IIS 7.0 Plus FREE IIS 7 Modules. Host UNLIMITED ASP.NET Web Sites – Click Here!
 
 Post a Feedback, Comment, or Question about this article
Subject:
Comment:
6 Months Free & No Setup Fees ASP.NET Hosting!
Become a Sponsor
 Comments
Nice work by Mahesh On August 14, 2010
Good article Mike.
Reply | Email | Modify 
Team Foundation Server Hosting
 © 2012  contents copyright of their authors. Rest everything copyright Mindcracker. All rights reserved.