Brian Coleman

  • Home
  • ABOUT
  • SERVICES
  • PORTFOLIO
  • BLOG
  • Contact

Programmer Interview Tips

This week I was visiting the University of Waterloo to interview students for mobile developer co-op positions within Rogers Digital Media. It was a great experience to talk to each of them about what they are studying, what their goals are, their passion for programming and where they want to go with their careers. It was interesting that the university does not teach iOS or Android development, only C#, C++ and a little Java. Any experience that the students had in mobile was self taught or from previous co-op work terms. One thing I noticed across all was their interview skills, some were great, but others could use a little improvement. Below are some tips on how to interview well for a programming job.

  1. Firm Handshake – One of the most important traits you want to show the person interviewing you is that you are confident in yourself and your skills. Walk into your interview feeling confident and upbeat. An employer is more likely to hire a candidate who begins the interview with a strong handshake and warm smile than one who fidgets due to nervousness. If you are nervous, take a few slow, deep breaths before the interview to try to relax.
  2. Something to Show – Developers produce work, so bring your work to the interview. Employers want to see what you’re capable of. Ensure that you have tested your app before going into the interview, nothing worse than showing something that doesn’t work.
  3. Work Environment – Be prepared to answer questions about the environment that you’ve worked before. How was the team structured? What development method did you use (Agile vs Waterfall)? How did you get your requirements? How did you test your work? Employers get to know a lot about your development style by knowing these answers and it gives them a good idea how you’ll fit into their environment.
  4. Problem Solver – Programmers are great problem solvers, so have two or three examples of a problem you ran into in your previous work experience and describe what you did to overcome them. Employers want to know how you work through your problems.
  5. Common Questions – Be ready to answer the following standard interview questions: “What is the hardest challenge you have faced in your current position?” and “What do you consider your biggest weakness?”
  6. Passion – The most important thing to communicate is your passion for what you do. Employers want to know that you like your job, that you will look forward to coming to work. People who have passion for their job spend personal time learning more to improve themselves and they want to do the best job possible. A good way to display this is by showing side projects you did on your own or talk about extra classes you have taken or topics that you have researched or have a special interest in related to the position you’re applying for.
  7. Ask Questions – Just as much as an interview is used for employers to get to know you it’s just as important for you to interview them. Is this really a place that you want to work? Find out how they work with others in other departments. Find out exactly what you’ll be working on. What’s the rest of the team like?
    tumblr_inline_mkqm8ol8XX1re187lThink of work like a relationship, one you’ll spend 40 hours a week (or more) in for the rest of your life, that’s even more time than with your family and friends. Your goal shouldn’t be merely to get a job, but to have fun and create a connection. Don’t rush into anything unless it feels right on both sides.

iOS7 - The Good, The Bad and The UglyTutorial: Run a Block of Code After a Delay
Brian Coleman

Manager, Mobile Development at Rogers Communications with over 15 years of multifaceted experience including development, design, business analysis and project management working directly with clients in a consulting capacity throughout the full software life cycle.

June 19, 2013 Strategystrategy
Follow Me
    
Categories
  • About Me
  • Frameworks
  • My Apps
  • News
  • Strategy
  • Swift
  • Tools
  • Tutorials
  • tvOS
  • Uncategorized
  • Videos
  • Watch
Archives
  • May 2016
  • January 2016
  • October 2015
  • July 2015
  • May 2015
  • April 2015
  • March 2015
  • November 2014
  • October 2014
  • September 2014
  • July 2014
  • June 2014
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • March 2013
  • February 2013
Recent Posts
  • Classix for iPhone, iPad & Apple TV
  • Tutorial: How to test your app for IPv6 compatibility
  • Tutorial: Testing SSL using Charles Proxy on an iOS Device
  • Tutorial: 3D Touch – Quick Actions in Swift
  • tvOS Tutorial: Top Shelf in Swift
Featured Apps
Classix
Sportsnet
TAGS
tutorialswiftios8iosobjective-cvideogamesstrategynewsframeworkappsmonitizefacebookwatchappleios7toolstvosios9apiprovisionsocialtutorialsbooksdesignbookiapIPv6iTunes Connect
Search
TAGS
tutorialswiftios8iosobjective-cvideogamesstrategynewsframeworkappsmonitizefacebookwatchappleios7toolstvosios9apiprovisionsocialtutorialsbooksdesignbookiapIPv6iTunes Connect
ABOUT
Brian is a Lead iOS/tvOS Developer from Toronto with over 18 years of multifaceted experience including development, design, business analysis and project management.

FOLLOW ME
    
Email Subscription
Sign up for my newsletter to receive the latest news and tutorials posted.

Enter your email address:

2023 © Brian Coleman