Tips for your first programming interview

One of the perks of my current role is that I get to assist in the interviewing of candidates for programming positions within the team.

For example, if we’re interviewing for a senior role it forces me to brush up on my own skills to ensure that I have sufficient knowledge on the relevant topics in order to accurately gauge the candidate’s capability. I look forward to these interviews and spend a fair amount of time preparing for them. Usually my first step is to head to Google and search for the latest interview questions doing the rounds. Questions that stump me are added to my list (after I’ve done my share of reading on the subject) along with other questions that seek to expose the candidate’s problem-solving abilities.

This chance to refresh and add to my own knowledge is what I see as a perk.

At the opposite end of the spectrum we have the junior positions. These are typically for students straight out of a tertiary institution or those still in their first few years of programming. It’s for these candidates that I write this article.

I’ve clocked a considerable number of hours in the interviewee seat so I fully appreciate the stresses that come with interviews. During recent interviews I noted a number of ‘mistakes’ that candidates repeatedly made and it got me thinking about some of my very first attempts at seeking gainful employment. Seems I wasn’t immune to these mistakes either so I thought it best to jot down some tips to assist first-time job seekers as they make their way through the IT jungle.

Know who you’re dealing with
Whether it’s a global corporation or a start-up in a garage, there’s bound to be some information about your potential employer available. Read up on them to get an understanding of what their core business is and also perhaps an insight into the company’s culture.

Have a copy of your C.V. on hand
If you’re going via a recruitment agency it’s more than likely that they’ve ‘tweaked’ your C.V. to make it appear more in line with the client’s requirement. As a result they could have potentially added or removed information that adversely affects you.

Ask questions
It’s your first job and although it’s better to be unhappy than unemployed you also want to avoid getting yourself into the wrong environment. Be sure to ask questions about the kind of work you’ll be required to do and the support that will be available to you. You want to get yourself into a team where there’ll be a number of developers that you can learn from. Try gauging the interviewers to get a feel of the working environment. The last thing you want is to find yourself working under strict martial law.

Be honest about what you know
It’s an entry-level position. No one is expecting you to know everything there is to know. So don’t go about dropping buzz words unless you’re certain that you can answer any question that’s thrown your way. Honesty is the best policy.

Reinforce your work ethic
You’re selling yourself here. Talk about your willingness to learn and grow. Highlight your commitment to staying the course during rough times by providing examples – possibly from weekend jobs or during your studies. It will help to be sincere as well.

Use these points to prepare yourself for your next/first interview. Being prepared will help the interview flow smoothly and will make it apparent that you’re taking it seriously.

Above all else, remember to have fun. Good luck!

Change is good

So they say that change is as good as a holiday..

Well in that case, today should be a holiday.

The faithful among you will remember that it was two years ago that this humble site was ported from Drupal to Joomla. The port brought along with it promises of fresh content and the latest news. Sadly, I lied. And not much happened.

However, two years after the Joomla port I find myself once again porting CMS’s and have moved over to WordPress.

I’ll get into the how’s and why’s at a later stage – but for now all I would like to do is apologize for the mess. The site needs a clean-up after the port.

Welcome back!

Its Alive

I never thought I’d get to the point of needing to write an article just to prove that I’m alive – but alas it has come to that.

I have been super busy with my day job so my ability to be a superhero by night has been diminished somewhat. But never fear … Err I’m sure something will happen.

iBatis has run it’s course. It’s all about MyBatis now. Time to start talking the lingo. Keep an eye out for that..

Getting Table Names from Hibernate’s .hbm files

I ran into a situation recently wherein I needed to go through a bunch of Hibernate config files to find out which tables were currently mapped.

I’d guess that there are tools that could to this – but using a Linux one-liner is always more fun.

grep -e 'table="*"' *.xml | sed -e "s/^.*table="//" | cut -f1 -d""

Enjoy!

Google South Africa – It’s Here!!

If, like me, you attended last year’s Google South Africa Developer conference then you’ll be delighted to hear that the date for this year’s event has just been launched!!

The event will be held in Johannesburg on the 2nd and 3rd November 2011 and promises to build on last year.

I’m hoping to find a Galaxy Tab under my seat ๐Ÿ˜‰

Hurry and register now!

Counting Unique Values in Excel

Ran into a situation this afternoon whereby I needed to count the number of unique values in a column.

Since I find myself working in Excel, I went about searching for a solution to this.

AND… here you have it.. A quick and easy formula for working out the number of unique records in a column.
[code]=SUM(IF(FREQUENCY(D2:D13824, D2:D13824)>0,1))[/code]

Use it wisely ๐Ÿ˜‰

Converting Time Zones

Have you ever registered yourself for a webinar only to miss it because you got the timing wrong?? Come on now, hands up all those who have…

Well, fear no more… Here’s a link to a handy site which will help you with those pesky time zone conversion – click here
Have fun!

How to Retrieve Lost Wifi Password

Have you ever lost the password to your wireless network?

I sure have – plenty times!! If you’re anything like me, you have thousands of .txt files with little bits and pieces of information but no matter how many of them you check you still won’t find your lost password.

Fear not!!

Here’s an easy way to recover your password if you’re using Windows XP. Simply open the registry and search for the following: “WPAPSK”. The value attached to this tag will be your password..

Enjoy