Skip to content

Interview questions to ask developer evangelist, developer advocate, developer relations, or partner engineer candidates.

License

Notifications You must be signed in to change notification settings

conorbronsdon/Developer-Evangelist-Interview-Questions

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

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.

About

Interview questions to ask developer evangelist, developer advocate, developer relations, or partner engineer candidates.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published