Skip to content

Instantly share code, notes, and snippets.

@szkrd
Created April 11, 2018 06:31
Show Gist options
  • Save szkrd/f994dfc3a5d150fce92b925ffffe1ce4 to your computer and use it in GitHub Desktop.
Save szkrd/f994dfc3a5d150fce92b925ffffe1ce4 to your computer and use it in GitHub Desktop.
Frontend hiring step zero

Hi! We are looking for frontend developers and I would like to know more about your technical background. Please fork this gist or send it to me (or to your contact person), in whatever format you find comfortable.

This is not a test, there are no good answers or bad ones, it's just about setting up a context should we want to have a talk with each other. Thank you.

Now that we're through formalities, I'd like to know which of these technologies are familiar to you (meaning you used one in a project, tutorial, read lots of articles about it or just fairly sure you can get up to speed with it in a reasonable time etc).

Server side contexts

  • java (jsp, jsf...)
  • php (raw php, smarty, twig...)
  • C# .Net (asp, mvc.net, razor)
  • node (ejs, jade/pug, handlebars/hogan...)
  • "whatever" (rest apis only)
  • Other: _____________________

VCS

  • nightmare fuel: tfs, perforce
  • legacy: cvs, svn
  • exotic: mercurial, bazaar
  • git \o/
  • Other: _____________________

Knowledge sharing

  • Sharepoint and other corporate beasts
  • Google docs, google for business
  • Mediawiki or other exotic wikis
  • Confluence and Atlassian products
  • Github or Gitlab wikis
  • Slack search :)
  • Other: _____________________

Legacy tech

  • jQuery
  • mooTools
  • prototype
  • Backbone
  • Knockout
  • bower
  • AS3
  • XML, XSLT
  • Other: _____________________

Javascript and friends

  • pure es6 all the way!
  • Babel, buble, babylon etc.
  • TypeScript
  • Flow
  • Other: _____________________

Bundlers

  • browserify
  • grunt
  • gulp
  • webpack
  • rollup
  • parcel
  • just a couple of node scripts in package.json
  • Other: _____________________

Linting, formatting

  • jslint, jshint
  • eslint
  • standard vs semistandard
  • husky
  • lint-staged
  • prettier
  • Other: _____________________

Style

  • BEM
  • PostCSS
  • SASS (scss)
  • Less
  • Stylus
  • Bootstrap, foundation
  • Other: _____________________

Modern libraries

  • Underscore
  • Lodash
  • Lodash FP
  • Ramda
  • Bacon.js
  • RXjs
  • Immutable.js
  • Other: _____________________

Frameworks

  • vanilla react, preact, inferno
  • React ecosystem (redux/mobx, redux router etc.)
  • old Angular (Angular.js, A1)
  • new Angular
  • Vue
  • Aurelia
  • Cycle.js
  • Other: _____________________

Testing

  • node assert
  • tap/tape
  • just give me Selenium
  • jsdom
  • protractor
  • mocha
  • chai
  • sinon
  • karma
  • jasmine
  • cucumber
  • phantom, casper, puppeteer
  • jest
  • Other: _____________________

Node

  • I can write a very simple microservice by myself
  • I have published at least one npm package (it doesn't have to be online)
  • I prefer node over bash
  • I like node because (one sentence!) ____________
  • I don't really like node because (one sentence!) ____________

Basically that's it. Thank you again for your time, hope it wasn't particularly overwhelming - have a nice day!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment