Add criteria for acceptance (#401)

This commit is contained in:
Lauren Tan 2017-03-18 20:30:45 -07:00 committed by GitHub
parent 9f4b64f5d1
commit 881c78c220
2 changed files with 19 additions and 4 deletions

View file

@ -7,7 +7,7 @@ Please send a pull request if you have any [additions, updates](#additions-or-up
## Additions or updates ## Additions or updates
1. The pull request adheres to the repository's 1. The pull request adheres to the repository's
[Code of Conduct](/CODE_OF_CONDUCT.md) [Code of Conduct](/CODE_OF_CONDUCT.md)
1. The company fits the criteria 1. The company fits the [criteria](/CRITERIA.md)
1. You add the company in alphabetical order in the list 1. You add the company in alphabetical order in the list
1. You submit the company with a website 1. You submit the company with a website
1. You submit the company with a location 1. You submit the company with a location
@ -16,9 +16,7 @@ Please send a pull request if you have any [additions, updates](#additions-or-up
## Removals ## Removals
1. The pull request adheres to the repository's 1. The pull request adheres to the repository's
[Code of Conduct](/CODE_OF_CONDUCT.md) [Code of Conduct](/CODE_OF_CONDUCT.md)
1. Read the following: 1. The company **DOES NOT** fit the [criteria](/CRITERIA.md)
- The use of the term "whiteboards" is metaphorical - if the interview calls for CS knowledge as a **requirement** (i.e. you require the knowledge to do your job), then it is OK
- Screening questions that involve a CS question/brainteaser/puzzle are considered to be disqualifiers from being included in this list
1. Explain why the company does not fit the criteria 1. Explain why the company does not fit the criteria
1. The PR will be merged assuming the guidelines are followed 1. The PR will be merged assuming the guidelines are followed
1. The person who added the company will be given a chance to respond and add the company back if it does indeed **require** CS knowledge 1. The person who added the company will be given a chance to respond and add the company back if it does indeed **require** CS knowledge

17
CRITERIA.md Normal file
View file

@ -0,0 +1,17 @@
# Criteria
In order to be accepted into this list, the company's interview process **must not** do the following in **any** step of the interview process:
- Use CS/algorithmic questions/brainteasers/riddles/puzzles/etc that DO NOT relate to the job the candidate is applying for
- Use live-coding sites like HackerRank or LeetCode
The only exceptions to the above is where CS knowledge is a **requirement** of the role.
## Recommendations for companies that do "whiteboard" interviews
- Instead of using questions that bear no resemblance to the role, adapt the question so that it does. A screening question can be easily adapted so that it applies a "real world" requirement
- Take-home exercises can be good. Please try to:
- time-box them (e.g. under 4 hours)
- only allow use of stdlib
- pay the candidate for their time
- Give the candidate options: Some candidates might not have the time necessary to complete a take-home exercise. In those scenarios, allow the candidate to take their laptop in to perform a shorter exercise (e.g. pair program on a small issue)