Skip to content

Latest commit

 

History

History
76 lines (44 loc) · 2.87 KB

File metadata and controls

76 lines (44 loc) · 2.87 KB

Interview Questions for Developer Evangelist/Advocate Candidates

This repo contains a list of interview questions to ask developer evangelist/advocate candidates. To add a question to this list, please submit an issue, or fork this repo and submit a pull request.


##Marketing and Community Building

  • What developer sites are you active on?

  • What steps would take to increase the use of our company's APIs by developers?

  • What's the most important one or two things to any early developer experience with a new platform?

  • Which languages, technologies, and/or communities do you see on the rise among enterprise developers?

  • Have you spoken at any meetup groups or conferences? What topics are you most interested in speaking on?

  • How would you plan a developer event for 25 people? 1000?

  • How would you evaluate if our company should sponsor an event (conference, hackathon, meetup group)?

##Coding

The goal of the questions in this section is to test for basic programming skill. These questions can be answered using the candidate's preferred programming language.

  • Write a program that prints the numbers from 1 to 100. For multiples of three print “Fizz,” instead of the number. For the multiples of five print “Buzz”. For numbers that are multiples of both three and five print “FizzBuzz."

  • Reverse a string without helper methods.

  • Given a list of integers, find the maximum value.

##Software Architecture

The goal of the questions in this section is to see if a candidate can explain technical concepts clearly. Knowledge around a specific technical concept is not the goal of this exercise.

  • Explain:

    • Encapsulation?
    • Inheritance?
    • Distributed systems?
    • Hash tables?
    • Pointers?
    • ACID?
    • MVC?
  • What happens when you search on Google?

##General

  • What languages do you feel comfortable coding in?

  • What languages are you interested in learning?

  • What are important elements of good developer documentation?

  • What companies do you think have good developer documentation?

  • Do you prefer to work independently or on a team?

  • What is your process to get familiar with a codebase?

  • How do you debug your own code? How do you debug code you are unfamiliar with?

##Pre-Interview / Application

  • What emerging trends in developer facing APIs are you excited about?

  • What are the two most effective techniques you would employ to grow our ecosystem?

  • To help us learn more about you, show us something you've done, built, or are proud of!

    • Github or Bitbucket repo's.
    • Links to your profile on Stackoverflow, Quora, Twitter, HN, ...
    • Link to slides and/or video of technical talks you've given.
    • Blog post (or draft) you've written covering a technical area that would be of interest to the developer community.