GithubHelp home page GithubHelp logo

austinvernsonger / developer-evangelist-interview-questions Goto Github PK

View Code? Open in Web Editor NEW

This project forked from murtzam/developer-evangelist-interview-questions

0.0 1.0 0.0 185 KB

Interview questions to ask developer evangelist, developer advocate, or developer marketing candidates.

License: MIT License

developer-evangelist-interview-questions's Introduction

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.

developer-evangelist-interview-questions's People

Contributors

murtzam avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.