Home   |  Articles   |  Resources   |  Humor   |  Feedback       

  Login   Register 


Interviewing Tips For The Small Company

Posted by on Friday, March 11, 2005

You’ll find many sources of .NET technical questions and programming challenges on the Internet, but what else should you know about a candidate before make a hire or no-hire decision?

Every candidate, from junior to senior level, has to have the right amount of technical prowess for the intended position. However, small companies have a smaller margin for error when hiring a candidate, so you need to look beyond just hiring a candidate who can produce billable hours. In this article we’ll take a look at the some of the less technical areas where you need to asses a candidate before making the commitment.

Optimism

Small company life can be difficult at times. Momentum swings up and down, priorities shift quickly, the benefits aren’t always the best, and the hardware doesn’t have last months fastest processor. It is important to keep a positive outlook on the situation, but even more importantly, it is disastrous to have someone on the team with a negative attitude. Complaining is contagious and destroys teamwork and communication.

During the interview, judge the candidate to see if they subscribe to the “glass is half empty” or “glass is half full” view of the world. Do they remain positive even if the miss a technical answer? Do they have only bad things to see about previous work experiences? If you are picking up negative vibes during the interview, you can be certain the person will only be worse once they are working there on a daily basis.

Passion

With limited resources, your team needs every edge possible. You’ll need people who have a desire to build excellent software, and a desire to consistently improve. Passionate developers are not passive about learning, they won’t wait for the company to pay for a conference trip to learn new techniques.

Ask the candidate questions during the interview to see if they are passive, and wait for information to reach them, or passionate, and seek out ways to improve. Do they blog? Do they read blogs? Do they attend a user group? Ask them what magazines they read or how they stay current. Ask them to tell you if they learned something new last month.

Curiosity

The curious developer likes to find out how things work, and then wants to improve them. The curious developer is more likely to track down a bug before it reaches a customer because they spot something odd about the software and find out why the oddness occurred. These are great qualities to have in a developer on your team. Curiosity gives a person a pro-active nature – instead of waiting for someone to tell them how the software or process works, they’ll help spread knowledge by finding out for themselves.

A curious person should be asking questions during the interview, but not just questions about their circumstances. For example, everyone will ask questions like where they will fit in on a team, or how many holidays are in the company calendar. A truly curious person will be asking about you, and your software. Take some time to walk through the architecture of your application and make sure to highlight unique or interesting areas. You should be fielding questions from the candidate who wants to know how you have it all working.

Creativeness

Ideas are the life force of a small company. Many of the challenges faced by a startup require creative thinking, and not just in code. Selling, marketing, designing, and brainstorming a feature set all require some thoughtful imagination, and everyone, no matter their role, should be able to help with the contribution of brainpower.

You can have your pick of creative thinking questions from lists you’ll find on the Internet, or feel free to use a scenario from real life work inside your office. There are also two other key areas to judge during open ended questions – and that is effective communication and the ability to stand by an opinion. Ask open-ended questions and challenge the interviewee to see if they can argue their position. The best teams will forge ideas together instead of relying on a single person to make decisions.

Happiness

No, we aren’t trying to see if the interviewee has a constant smile on their face during the interview, but if they’ll be happy after three months in your environment. Use the resume and questioning to find out what types of work environments the candidate has worked in, and point out the differences. In your company do developers field support calls? Travel? Help move furniture when the office moves? Make sure to set the expectations up front so there are no surprises in a few months.

 

Don’t concentrate just on the technical stuff during an interview. A small company needs a happy, motivated team not only to stay afloat but to move on to bigger successes.


Copyright 2004 OdeToCode.com 


The Blogs
Subscribe to the OdeToCode blogs for the latest news, downloads, new articles, and quirky commentary.
New Articles
A Software Developer's Guide to HTTP Part IV– Web Architecture
Proxy servers, caching, and the flexibility of the web are the focus for this article examining the flexibility and scalability of the web.

A Software Developer's Guide to HTTP Part III–Connections
In this article we'll look at HTTP from a networking perspective, and talk about HTTP connection optimizations like persistent connections and parallel connections.

A Software Developer's Guide to HTTP Part II - Messages
A look at request and response messages in HTTP, including HTTP methods, status codes, and headers.

Most Popular Articles
Table Variables In T-SQL
Table variables allow you to store a resultset in SQL Server without the overhead of declaring and cleaning up a temporary table. In this article, we will highlight the features and advantages of the table variable data type.

AppSettings In web.config
In this article we will review a couple of pratices to keep your runtime configuration information flexible.

ASP.Net 2.0 - Master Pages: Tips, Tricks, and Traps
MasterPages are a great addition to the ASP.NET 2.0 feature set, but are not without their quirks. This article will highlight the common problems developers face with master pages, and provide tips and tricks to use master pages to their fullest potential.

Contribute Code
Privacy
Consultancy