Advertising
Advertising

10 Questions to Ask in an Interview for Developers

10 Questions to Ask in an Interview for Developers

    Editors note: This article assumes that you have some knowledge of software development.

    The wonderful world of software development. I have now been a “professional” programmer for about 6 months now and have learned much more in that time than I did during most of my entire education at college.

    Thanks college.

    But, there are a few things that I have learned about the company that I work for, the people that I work with, and about programming in general that I wish I would have known when considering employment with any company. This isn’t because I don’t like my job (in fact, I Love my job); it’s because there are some things every developer should know before entering a new job in a new company.

    I’ve compiled a list of 10 questions to ask in an interview for developers. If I missed something , add your questions in the comments below.

    Advertising

    1. What tools does the team / company use?

    We never learned about good testing frameworks or testing frameworks in general in school. Never learned what a good text/code editor was. And sure as hell didn’t hear what to use for source control.

    These are some some good things to know about the company that you are applying to. What coding environment do you use? What type of source control tools? Are there any other specific tools I need to know before you join the team?

    2. Are there some sort of coding standards?

    What are big “no-nos” when it comes to coding style? Is there some sort of coding standard and style? If not, it doesn’t mean that they don’t know what they are doing, but it could mean that source code ends up being “spaghetti code” and tough to wrap your head around.

    3. What type of storage technologies are used?

    What ways do developers and the company store information? Is it a specific type of database technology or is it open ended? For example, do you have to use a standard, company-issued type of database technology like SQL Server or MySQL to get things done? Or can you use MongoDB on a whim?

    Advertising

    4. What operating systems are used?

    This should be somewhat apparent before your interview, but it’s always something good to ask. Plus it doesn’t hurt to passionately talk about your favorite OS, you geek. I can imagine that many companies use a wide-range of operating systems. Of course the most popular being Linux, Windows, and Mac OS X.

    5. Is the team an Agile team? Do they follow Waterfall methodology (yikes!)?

    What type of development style does the company / team subscribe to? Are they an Agile team? Waterfall? How closely do they follow the methodology?

    Also, different teams within one company may have different types of methodologies they use. learning this allows you to see how you will work and what other teams use.

    6. How much room do developers have to “take charge”?

    Are customer software requirements locked and stringent or do developers have wiggle room to try and create things that customers would like better?

    Advertising

    Do developers have the opportunity to create tools and systems during their day to help the team that they work on without having to create an entire formal project? Some companies encourage developers to take charge and make things on the side while others simply want you to do what you are told.

    7. Are there any tool / software restrictions?

    Is there any software that the company has “banned” from use? This is more along the lines of open source software or software that has weird licensing restrictions for commercial use.

    Even after your interview, it’s probably a good idea not to install and use software that isn’t directly “approved” by the company, unless you are given free reign to do so.

    8. Is telecommuting an option?

    What type of working condition does the company have when it comes to working remotely? This can be a huge benefit to a future employee – the ability to work from home. If the company allows for remote working arrangements, It’s important to know what expectations are.

    Advertising

    9. Does the team have code reviews? If so what are they like?

    Ahh, code reviews. The one place that can make you feel like a genius or show you aren’t the hotshot that you thought you were. Does the company and team give code reviews on a regular basis? If so, what are they like? Hell on earth or generally helpful in learning what you are doing wrong and how to make it better?

    I haven’t had the opportunity to sit through a killer code review, but I have heard horror stories. It’s good to know what you are getting into.

    10. What type of experience is on the team that I will join?

    How seasoned are the developers that you are about to join up with? What type of experiences and code have they been to exposed to? What are the weaknesses of the team and what can they improve on?

    It’s a great thing to know when joining a new team; who can I ask for help if (and when) I need it?

    Of course there are other important questions that you may want to ask in a developer interview, but these 10 will quickly give you an idea of what the team and company is like that you are interviewing for.

    Like I said, I haven’t been in the software development field for too long, but feel that I now have a better understanding of what I would ask in my next interview. Are there any other questions that developers should ask during an interview? Post them below.

    More by this author

    6 Unexpected Ways Journaling Every Day Will Make Your Life Better Why Getting Things Done is the Best Productivity System For You How to Beat Procrastination: 29 Ways to Beat It Once and for All To Automate or not to Automate Your Personal Productivity System Top 10 Productivity Tools to Help You Achieve 10x More in Less Time

    Trending in Technology

    1 7 Clever Goal Tracker Apps to Help You Make the Most of Your Business 2 Evernote vs OneNote: Which Improves Your Productivity Better? 3 11 Meeting Scheduler Apps to Boost Your Productivity and Efficiency 4 25 Essential Windows Keyboard Shortcuts You Need to Know Now 5 11 Google Chrome Apps and Features to Help You Get More Done with Less Effort

    Read Next

    Advertising
    Advertising

    Published on October 16, 2018

    7 Clever Goal Tracker Apps to Help You Make the Most of Your Business

    7 Clever Goal Tracker Apps to Help You Make the Most of Your Business

    There’s nothing more fulfilling than the sense of accomplishment you get by achieving your business goals.

    Gone are the days when you used pen and paper to take notes and manage your work day. As millennials are relying heavily on technology to manage almost everything from finances to their personal fitness, goal tracking apps are also becoming increasingly popular.[1]

    In this piece, we will shed some light on 7 such goal tracking apps that you can use to streamline your operations.

    I have handpicked these apps from a software rating web services site Best Online Reviews. Industry experts review software on these websites and help businesses to find the right solutions to meet their various, unique business requirements.

    1. Aha!

      Aha! is a California-based roadmap software provider and offers excellent goal tracking app that lets you define goals and objectives for projects. The app also lets you list out primary tasks and allows you to focus on them.

      Hosted securely on the cloud, the app offers enhanced communication tools for sharing updates through emails with select colleagues or the entire organization.

      Aha! is available on multiple platforms such as the web, Android, iOS, Windows, etc. and starts from $59 per month per user.

      Available for Web

      Advertising

      2. Asana

        Asana is one of the more popular project management apps available for businesses. It lets you organize all your team’s work, such as setting up and tracking goals, creating tasks, sharing files and notes, etc.

        Asana also allows your team to organize all their tasks and focus on urgent priorities. Moreover, the app offers a delightful user experience that makes task management simple and easy.

        Asana is available on multiple platforms from PCs and Mac to iOS and Android. Multi-channel adaptability makes Asana the perfect choice to track your goals anytime, from anywhere.

        Available for iOS | Android | Web

        3. Basecamp

          Basecamp is an excellent tool to manage all your team’s projects and keep your activities organized. It opens a new thread for every task and that task is visible by the whole team.

          With Basecamp, you can schedule tasks, add to-dos, discuss tasks by adding comments, add files and attachments, and much more.

          The app is available on both mobile and desktop platforms and costs $99 per month. It is available on the web, Android, and iOS platforms and offers excellent multi-channel access.

          Advertising

          Available for iOS | Android | Web

          4. Forecast

            An efficient tool for successful task management, Forecast is also a popular goal tracking app. Apart from effective milestone tracking, the app also offers convenient status reporting.

            Forecast uses project history to let you know the status of your current work. Moreover, it uses the power of artificial intelligence (AI) to provide high-quality assistance. It is a robust app for small teams to track goals and time.

            Forecast is available for free and comes with Android and iOS app support. The premium version of the app starts from $19 per month per user.

            Available for Web

            5. Wrike

              Wrike is a cloud-based collaboration and project management app that successfully manages projects from start to finish. It lets you create tasks, track work progress and retrieve reports with ease.

              The app also gives real-time work updates and helps team members to understand their work priorities. A custom report builder helps you to generate in-depth reporting.

              Advertising

              Wrike’s premium version is available from $9.80 per month per user and is available on multiple platforms.

              Available for iOS | Android | Web

              6. Todo.vu

                Todo.vu is a unique platform that delivers enhanced customer relationship management (CRM), task management, time tracking, and billing functionality in a single app.

                According to Capterra, it’s an ideal app for freelancers and consultants, who are looking for tools to improve efficiency and transparency.

                Although the app is free to use with basic features, the premium plan starts from $5 per month per user. The app also comes with calendar sync and task reminder functionality to keep you on track, always.

                Available for Web

                7. Flock

                  Looking for a tool to simplify task management? Try out Flock.

                  Advertising

                  Flock comes with enhanced goal tracking and additional features like instant messaging.

                  Moreover, Flock offers tons of integrations with tools such as Google, MailChimp, Jira, Dropbox, etc. It is a powerful tool that’s packed with robust features such as reminders, notes, polls and to-dos.

                  Even though you can use the tool for free, the paid version of Flock is available from $4.50 per month per user.

                  Available for iOS | Android | Web

                  Conclusion

                  Businesses need high-quality project management tools to streamline collaboration and operations. Enhanced goal tracking apps make it easy for your team to improve productivity by keeping its tasks organized.

                  But it’s essential that you choose an app that meets your unique business requirements. You can choose from the above-mentioned apps to streamline operations and improve the productivity of your team.

                  Featured photo credit: Alvaro Reyes via unsplash.com

                  Reference

                  Read Next