Skip to content

Instantly share code, notes, and snippets.

@pat-whitrock
Created June 23, 2016 14:49
Show Gist options
  • Save pat-whitrock/643978996ecb053e165e51318d60b8d9 to your computer and use it in GitHub Desktop.
Save pat-whitrock/643978996ecb053e165e51318d60b8d9 to your computer and use it in GitHub Desktop.
Interview Questions

Interview questions

Do you have a project you've worked on that you're proud of and want to show us?

Can you describe the domain and architecture of your app to us?

####What's a rails engine?

  • What is it used for?
  • Can you name an example?

What is middleware?

  • What is it used for?
  • Can you name an example?

What is rack?

What's a web server?

What's an application server?

Over a single request, how do app server, we server, rack and rails app work together?

Can you think of a design pattern employed by rack?

Can you think of a design pattern employed by rails?

What are some things rails provides that Sinatra doesn't?

What tools do you like to use when testing a rails app?

  • Can you discuss each type of spec you write and what value you get out of it?
  • Is there anything you specifically don't test? Why?

How would you describe your role on your current team?

  • What responsibilities do you have that other don't?
  • What are the things you think you excel at more than others?

How much influence/autonomy do you have on product design?

  • Can you describe a time you disagreed with your PM and how it was resolved?

Can you describe a time you disagreed with another developer on architecture or implementation?

Are there any patterns beyond standard rails that you use at work or personally that you really like and think we should try ourselves?

What's one thing you think your current team is doing wrong?

What's one thing you think most teams do wrong?

How much API/micro service work have you done (internal and external)?

  • What mistakes have you learned from?
  • Anything you've been doing that works well that other teams aren't doing?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment